파일 검색
find
find 명령어는 현재 경로의 모든 폴더와 파일을 나타낸다.
find -maxdepth 1
maxdepth 옵션을 1로 주면, 깊이 1의 find명령어를 실행한다.
위 폴더 기준으로 깊이 1의 객체로는 korea 폴더 뿐이다.
옵션만 수정해보면 다음과 같은 결과물을 얻을 수 있다.
find -type f
type 옵션은 특정 형식의 객체를 찾는다.
f는 파일을 의미하므로 위 경로내에서의 파일은 txt 파일 3개가 된다.
type옵션으로 d의 경우 directory를 의미하므로 경로내의 폴더를 찾게 된다.
find -name "file*"
name 옵션은 이름의 특정 키워드를 기준으로 검색한다.
find /etc
find명령어의 기본 input으로는 경로를 받는데, input이 없을 경우에는 현재경로를 기준으로 한다.
input이 있을 경우에는 해당 입력값의 경로에 해당하는 객체를 모두 출력한다.
만약 이 출력 중 'Permission denied'라고 출력되면서 해당 폴더 내에서는 find명령어가 적용되지 않을 수 있다.
이건 사용자 상태가 권한이 없다는 뜻인데, 이때는 sudo 명령어를 맨앞에 붙이고 다시 실행하면 된다.
sudo find /etc
파일 압축(tar)
tar -cvf tar_archive.tar file*.txt
tar 명령어는 파일을 압축할 때 사용하는 명령어이다.
-c : create 압축 폴더를 만들겠다.
-v : verbose 출력
-f : 압출폴더명 정의
따라서 바로 뒤 압축폴더명 정의 후,
tar의 input으로 어떤 파일을 압축할 것인지 명시 (file*.txt)
이미지와 같이 세개의 파일이 하나의 폴더로 압축된다.
tar -tf tar_archive.tar
-t : 아카이브(압축 폴더)내 객체의 리스트 반환
tar -xvf tar_archive.tar
-x : 아카이브 형태의 압축 해제
파일 압축 (zip)
zip zip_archive.zip file*.txt
zip 명령어 역시 파일을 압축하는 명령어.
input으로는 어떤 이름으로 어떤 파일을 압축할 것인지 명시
unzip zip_archive.zip
압축 해제시에는 unzip 명령어를 사용하여 간단하게 압축 해제할 수 있다.
'기타' 카테고리의 다른 글
[Docker] 컨테이너 생성 및 실행 명령어 (3) | 2024.10.07 |
---|---|
[Docker] 도커 기초 커맨드 명령어 사용법 (0) | 2024.10.06 |
[Ubuntu] Text Editor nano 편집기 (0) | 2024.09.24 |
[Ubuntu] 리눅스 디렉토리 관리 (0) | 2024.09.23 |
[Ubuntu] 파이핑 명령어 (0) | 2024.09.23 |