평범한 이야기들

[우분투] 디렉토리별 압축하기 (각 폴더명으로 압축) 본문

평범한 개발 이야기/OS

[우분투] 디렉토리별 압축하기 (각 폴더명으로 압축)

songsariya 2022. 10. 18. 10:39
728x90

 

우분투(리눅스)에서 디렉토리 별로 압축을 해야 할 필요성이 있어서 확인해 본 결과 아래와 같은 명령어를 이용해 진행할 수 있습니다.

 

find `ls` -maxdepth 0 -type d -exec tar -cvf "{}.tar" "{}" ;

 

-maxdepth 0의 옵션은 현재 디렉토리의 하위 디렉토리까지 검색을 할 수 있도록 해준다. 0과 1의 차이를 아래 이미지와 같습니다.

-maxdepth 0 옵션을 주었을때
-maxdepth 0 옵션을 주었을때

위 명령어를 통해 현재 뎁스의 디렉토리 별로 압축 명령어를 실행하면 아래 이미지와 같습니다.

저는 압축명에 날짜까지 입력을 해서 실행했습니다.

 

특정 이름의 폴더만 압축을 원하시면 -name 옵션을 주어서 진행을 하시면 됩니다. 

find `ls` -maxdepth 0 -type d -name "c*" -exec tar -cvf "{}.tar" "{}" ;
728x90
Comments