3월, 2019의 게시물 표시

list directory only in linux

ls -d */ AB/ CD/ ls -d */ | sed 's/\///' AB CD

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 전달받은 인자의 이름으로 압축파일명을 정하고, 동일 이름의 폴더를 압축한 후 삭제한다.