반응형
리눅스 명령어 - rm (remove)
리눅스(Linux)에서 rm은 파일 및 디렉터리를 제거할 때 사용하는 명령어
사용 구문
rm [옵션] [파일, 디렉터리명]
파일 삭제
- test.txt 파일 삭제
rm test.txt
- test.txt 파일 강제 삭제(묻지 않고 바로 삭제)
rm -f test.txt
- 확장자가 .txt인 모든 파일 삭제
rm *.txt
- 현재 디렉터리 모든 파일 삭제
rm *
- 현재 디렉터리에 있는 모든 파일 강제 삭제
rm -f *
디렉터리 삭제
- test.txt 디렉터리 삭제
rm -r test
- test.txt 디렉터리 강제 삭제(묻지 않고 바로 삭제)
rm -rf test
- 현재 디렉터리 모든 파일과 디렉터리 삭제
rm -r *
- 현재 디렉터리 모든 파일과 디렉터리 강제 삭제
rm -rf *
리눅스 명령어 - touch
리눅스(Linux)에서 touch는 0바이트의 파일을 생성하거나, 파일의 날짜와 시간을 수정하는 명령어
리눅스 타임스탬프
- atime : 최종 접근 시간 (access time)
- ctime : 최종 상태 변경 시간 (change time)
- mtime : 최종 수정 시간 (modify time)
사용 구문
touch [옵션] [파일명]
- test.파일이 존재하지 않을 경우 0바이트의 비어있는 test파일 생성
touch test
- test 파일이 존재할 경우 접근 시간(access time), 상태 변경 시간(change time), 수정 시간(modify time) 모두 변경
touch test
- 현재 시간으로 test 파일의 접근 시간(access time), 상태 변경 시간(change time)을 수정
touch -a test
- test 파일의 접근 시간(access time)과 수정 시간(modify time)은 지정한 시간으로 수정되고, 상태 변경 시간(change time)은 현재 시간으로 수정
touch -d '2021-11-08 12:10:30' test
- test 파일의 수정 시간(modify time)과 상태 변경 시간(change time)을 현재 시간으로 수정
touch -m test
리눅스 명령어 - cp (copy)
리눅스(Linux)에서 cp는 파일 및 디렉터리를 복사할 때 사용하는 명령어
사용 구문
cp [옵션] [복사할 파일명] [붙여넣기할 파일명]
파일 삭제
- test.txt 파일을 test2.txt로 복사
cp test1.txt test2.txt
- test2라는 디렉터리가 있을 경우(test2 디렉터리 안에 test2.txt 복사)
- test2라는 디렉터리가 없을 경우(test2 파일을 test2 파일로 복사)
cp test1.txt test2
- test1.txt 파일을 test2 디렉터리 안에 test3.txt 복사
cp test1.txt test2/test3.txt
- test2 파일이 있을경우 지우고 강제로 복사
cp -f test1 test2
- test1 디렉터리의 하위 디렉터리까지 test2 디렉터리로 복사
cp -r test1 test2
- test1 디렉터리를 하위 디렉터리까지 test2 디렉터리로 복사(파일 소유자,그룹자,권한,시간정보등 포함)
cp -rp test1 test2
반응형
'OS > Linux' 카테고리의 다른 글
[Linux] 리눅스 명령어 - shutdown, head, tail (0) | 2021.11.08 |
---|---|
[Linux] 리눅스 명령어 - mv, cat (0) | 2021.11.08 |
[Linux] 리눅스 명령어 - cd, pwd, ls (0) | 2021.11.08 |
Xubuntu(주분투) 테마 설정 하기 (arc-theme, numix-icon) (0) | 2021.06.15 |
Xubuntu(주분투) - Tomcat 9 설치하기 (0) | 2021.06.15 |