본문 바로가기
리눅스/명령어

파일 관련 명령어

by Junior Devops Engineer 2025. 1. 4.
반응형

ls

1.설명

  • 현재 위치한 디렉터리의 파일 목록들을 나타내는 명령어 

2. 형식

  • ls [옵션] [경로명] 

3.옵션

옵션 설명
-a 히든파일을 포함한 모든 파일과 디렉터리 표시 
-l 퍼미션, 크기, 사이즈 등의 자세한 정보 표시 
-d 지정된 디렉터리의 정보 출력 
-r 알파벳 역순으로 정보 출력 
-R 하위 경로와 그 안에 있는 파일 표시 

cp

1.설명

  • 파일, 디렉터리를 복사하는 명령어 

2. 형식

  • cp [옵션] 원본대상 

3.옵션

옵션 설명
-b 복사 대상 파일이 이미 존재할 경우 백업 파일을 만듦  
-f 복사 대상이 이미 존재하면 강제로 지우고 복사 
-i 복사 대상이 이미 존재하면 사용자에게 덮어씌울 것인지 유무 확인 
-r 디렉터리 복사 시 하위 디렉터리와 파일을 모두 복사 

rm

1.설명

  • 파일, 디렉터리 삭제하는 명령어  

2. 형식

  • rm [옵션] 파일명|디렉터리명  

3.옵션

옵션 설명
-f 질의 메시지 없이 강제로 파일, 디렉터리 삭제  
-i 삭제시 사용자에게 질의 
-r 삭제 디렉터리가 포함하고 있는 모든 하위디렉터리와 파일 삭제 

mv

1.설명

  • 파일 또는 디렉터리를 이동하거나 파일명을 변경하는 명령어 

2. 형식

  • mv [옵션] 원본 대상 

3.옵션

옵션 설명
-b 백업 파일 생성 
-f 대상 파일이 있어도 질의 없이 진행 
-v  과정을 자세히 표시 

touch

1.설명

  • 파일 크기가 0 byte인 파일을 생성하는 명령어 
  • 서버의 현재 시간을 기준으로 파일의 사용시간, 수정시간 등 타임 스탬프를 변경
    • 접근시간(access time) : 애플리케이션, 서비스 등 시스템 호출로 파일을 읽으면 접근시간 갱신 
    • 수정시간(modify time) : 파일 내용 변경 시 수정시간 갱신
    • 변경시간(change time) : 파일 내용 수정 시 기록되는 시간으로 자체 변경 불가 

2. 형식

  • touch [옵션] 파일명  

3.옵션

옵션 설명
-a 접근 시간 변경 
-m 수정 시간 변경 
-c 시스템 현재 시간으로 파일 시간 정보 수정 
-t 시간정보 특정 파일의 시간정보 변경 
-r 파일1 파일2 파일1의 시간정보를 파일2에 동일하게 적용 

file

1.설명

  • 파일의 종류, 속성값을 나타내는 명령어 

2. 형식

  • file [옵션] 파일명

3.옵션

옵션 설명
-b 파일명 출력X, 파일 유형만 표시 
-f 파일 목록에서 지정한 파일들에 대해서만 명령 실행 
-z 압축된 파일 내용 출력 
-i MIME 타입 문자로 출력 

find

1.설명

  • 조건에 맞는 파일의 경로를 찾을 때 사용하는 명령어  

2. 형식

  • find [경로] [옵션] [정규표현식] 파일명

3.옵션

옵션 설명
-name 이름 기준으로 파일 검색
-user user의 파일, 디렉터리 검색
-perm 지정된 권한으로 파일 검색 
-type 파일 유형에 따라 파일 검색 
-atime n n일 이전에 접근한 파일 검색 
-exec 검색된 파일에 수행할 명령어 지정 

 

4. 예제 

  • /tmp에 확장자 test 파일 검색 : find /tmp -name "*.test" 
  • 644 권한 파일 검색 : find ~ -perm 644 
  • /home 디렉터리 하위에 확장자 gz 파일 삭제 : find /home -name "*.gz" -exec rm {}\;

locate

1.설명

  • 파일의 위치를 찾는 명령어 

2. 형식

  • locate 파일명

 

 

반응형

'리눅스 > 명령어' 카테고리의 다른 글

네트워크 관련 명령어  (5) 2025.01.06
리다이렉션 & 정규 표현식  (4) 2025.01.04
파일 비교 명령어  (2) 2025.01.04
텍스트 파일 관련 명령어  (6) 2025.01.04
디렉토리 관련 명령어  (3) 2025.01.04

댓글