zip folders

ls -d */ | sed 's/\///' | xargs -I folder zip - r -m "folder".zip "folder"

현재 폴더의 디렉터리들을 같은 이름으로 압축하고 삭제한다.

1. ls -d */
ABCD/ DEF/
2. sed 's/\///'
ABCD
DEF
3. zip -r -m folder.zip folder
recursive, move

4. xargs -I folder
전달받은 인자를 folder 라는 이름의 변수로 사용하여 재사용 가능
xargs -I folder zip -r -m folder.zip folder
전달받은 인자의 이름으로 압축파일명을 정하고, 동일 이름의 폴더를 압축한 후 삭제한다.

댓글

이 블로그의 인기 게시물

remove bluebirds.exe , virtual drive

4,5,6 띠 저항의 색띠를 읽는 법(띠저항 값)

수지에서 인천공항 리무진 버스 (인천공항버스정보)(2022년3월업데이트)