주어진 상위 디렉토리의 모든 하위 디렉토리에있는 zip 파일

Tejas

말 나는이 parent_directory/다음과 같은 하위 디렉토리와를 child1/, child2/하고 child3/.

방법에 I에게 스크립트를 할 zip모든 *.txt에있는 파일 childx/childx.zip내가이 원하는 childx.zip그것의에 위치하는 childx/디렉토리.

안녕

샘플 데이터

$ mkdir -p parent_directory/child{1..3}
$ touch parent_directory/child{1..3}/file1.txt
$ touch parent_directory/child{1..3}/file2.txt

$ tree parent_directory/
parent_directory/
├── child1
│   ├── file1.txt
│   └── file2.txt
├── child2
│   ├── file1.txt
│   └── file2.txt
└── child3
    ├── file1.txt
    └── file2.txt

3 directories, 6 files

해결책

이제 zip 파일을 스크립팅합니다.

$ cd parent_directory/; for i in *; do find ${i} -name "*.txt" -print | zip ${i}.zip -@; mv ${i}.zip ${i}; done; cd -
  adding: child1/file2.txt (stored 0%)
  adding: child1/file1.txt (stored 0%)
  adding: child2/file2.txt (stored 0%)
  adding: child2/file1.txt (stored 0%)
  adding: child3/file2.txt (stored 0%)
  adding: child3/file1.txt (stored 0%)

결과

결과 :

$ tree parent_directory/
parent_directory/
├── child1
│   ├── child1.zip
│   ├── file1.txt
│   └── file2.txt
├── child2
│   ├── child2.zip
│   ├── file1.txt
│   └── file2.txt
└── child3
    ├── child3.zip
    ├── file1.txt
    └── file2.txt

3 directories, 9 files

$ unzip -l parent_directory/child1/child1.zip
Archive:  parent_directory/child1/child1.zip
  Length      Date    Time    Name
---------  ---------- -----   ----
        0  07-05-2018 10:08   child1/file2.txt
        0  07-05-2018 10:08   child1/file1.txt
---------                     -------
        0                     2 files
$ unzip -l parent_directory/child2/child2.zip
Archive:  parent_directory/child2/child2.zip
  Length      Date    Time    Name
---------  ---------- -----   ----
        0  07-05-2018 10:08   child2/file2.txt
        0  07-05-2018 10:08   child2/file1.txt
---------                     -------
        0                     2 files
$ unzip -l parent_directory/child3/child3.zip
Archive:  parent_directory/child3/child3.zip
  Length      Date    Time    Name
---------  ---------- -----   ----
        0  07-05-2018 10:08   child3/file2.txt
        0  07-05-2018 10:08   child3/file1.txt
---------                     -------
        0                     2 files

참고 문헌

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

주어진 상위 디렉토리의 모든 하위 디렉토리에있는 zip 파일

분류에서Dev

하위 디렉토리의 디렉토리에있는 모든 파일 이동

분류에서Dev

PHP 디렉토리 및 하위 디렉토리에서 비어있는 모든 파일을 삭제합니다.

분류에서Dev

한 디렉토리와 모든 하위 디렉토리에있는 100 줄 이상의 파일 나열

분류에서Dev

주어진 디렉토리의 파일 및 하위 디렉토리 인쇄

분류에서Dev

정규식은 주어진 디렉토리의 모든 하위 디렉토리와 일치하지만 해당 디렉토리를 제외합니다.

분류에서Dev

디렉토리 (및 하위 디렉토리)에있는 모든 파일의 총 단어 수를 어떻게 계산합니까?

분류에서Dev

디렉토리 및 하위 디렉토리의 모든 txt 파일에 쓰기

분류에서Dev

주어진 파일 위치에 대한 모든 하위 디렉토리를 꼬리 재귀 나열

분류에서Dev

vim을 사용하여 현재 디렉토리와 모든 하위 디렉토리에있는 모든 파일을 어떻게 열 수 있습니까?

분류에서Dev

하위 디렉토리의 모든 미디어 파일을 반복합니다.

분류에서Dev

디렉토리의 모든 파일을 동일한 디렉토리의 새 하위 디렉토리로 이동

분류에서Dev

tar 파일에서 모든 하위 디렉토리가있는 특정 디렉토리 추출

분류에서Dev

Linux (디렉토리, + 하위 디렉토리, $ PATH)에있는 모든 실행 파일을 어떻게 나열합니까?

분류에서Dev

하위 디렉토리 및 상위 디렉토리의 모든 c 파일 나열

분류에서Dev

하위 디렉토리 및 상위 디렉토리의 모든 c 파일 나열

분류에서Dev

디렉토리 및 하위 디렉토리에있는 모든 파일의 "전체"상대 경로 목록을 인쇄합니다.

분류에서Dev

zip의 하위 디렉토리에 파일 추가

분류에서Dev

디렉토리 및 하위 디렉토리에서 모든 파일 찾기

분류에서Dev

하위 디렉토리의 모든 파일을 제거 할 수있는 권한

분류에서Dev

하위 디렉토리의 파일을 포함하여 Zip 아카이브의 모든 * .doc 파일을 나열하려면 어떻게해야합니까?

분류에서Dev

특정 파일 확장자를 가진 모든 파일을 하위 디렉토리에서 단일 디렉토리로 이동하는 방법

분류에서Dev

Python 하위 디렉토리의 모든 파일을 나열하지만 일부 디렉토리는 제외

분류에서Dev

동일한 이름을 가진 모든 파일을 하위 디렉토리에서 하나의 디렉토리로 이동

분류에서Dev

주어진 디렉토리의 하위 디렉토리 만 일치하는 MySQL REGEXP

분류에서Dev

하위 디렉토리에서 상위 디렉토리로 모든 파일 이동

분류에서Dev

모든 하위 디렉토리의 모든 tar 파일에있는 총 코드 줄 수를 더합니다.

분류에서Dev

하위 디렉토리의 모든 파일 이름 바꾸기

분류에서Dev

하위 디렉토리의 모든 파일 체크 아웃

Related 관련 기사

  1. 1

    주어진 상위 디렉토리의 모든 하위 디렉토리에있는 zip 파일

  2. 2

    하위 디렉토리의 디렉토리에있는 모든 파일 이동

  3. 3

    PHP 디렉토리 및 하위 디렉토리에서 비어있는 모든 파일을 삭제합니다.

  4. 4

    한 디렉토리와 모든 하위 디렉토리에있는 100 줄 이상의 파일 나열

  5. 5

    주어진 디렉토리의 파일 및 하위 디렉토리 인쇄

  6. 6

    정규식은 주어진 디렉토리의 모든 하위 디렉토리와 일치하지만 해당 디렉토리를 제외합니다.

  7. 7

    디렉토리 (및 하위 디렉토리)에있는 모든 파일의 총 단어 수를 어떻게 계산합니까?

  8. 8

    디렉토리 및 하위 디렉토리의 모든 txt 파일에 쓰기

  9. 9

    주어진 파일 위치에 대한 모든 하위 디렉토리를 꼬리 재귀 나열

  10. 10

    vim을 사용하여 현재 디렉토리와 모든 하위 디렉토리에있는 모든 파일을 어떻게 열 수 있습니까?

  11. 11

    하위 디렉토리의 모든 미디어 파일을 반복합니다.

  12. 12

    디렉토리의 모든 파일을 동일한 디렉토리의 새 하위 디렉토리로 이동

  13. 13

    tar 파일에서 모든 하위 디렉토리가있는 특정 디렉토리 추출

  14. 14

    Linux (디렉토리, + 하위 디렉토리, $ PATH)에있는 모든 실행 파일을 어떻게 나열합니까?

  15. 15

    하위 디렉토리 및 상위 디렉토리의 모든 c 파일 나열

  16. 16

    하위 디렉토리 및 상위 디렉토리의 모든 c 파일 나열

  17. 17

    디렉토리 및 하위 디렉토리에있는 모든 파일의 "전체"상대 경로 목록을 인쇄합니다.

  18. 18

    zip의 하위 디렉토리에 파일 추가

  19. 19

    디렉토리 및 하위 디렉토리에서 모든 파일 찾기

  20. 20

    하위 디렉토리의 모든 파일을 제거 할 수있는 권한

  21. 21

    하위 디렉토리의 파일을 포함하여 Zip 아카이브의 모든 * .doc 파일을 나열하려면 어떻게해야합니까?

  22. 22

    특정 파일 확장자를 가진 모든 파일을 하위 디렉토리에서 단일 디렉토리로 이동하는 방법

  23. 23

    Python 하위 디렉토리의 모든 파일을 나열하지만 일부 디렉토리는 제외

  24. 24

    동일한 이름을 가진 모든 파일을 하위 디렉토리에서 하나의 디렉토리로 이동

  25. 25

    주어진 디렉토리의 하위 디렉토리 만 일치하는 MySQL REGEXP

  26. 26

    하위 디렉토리에서 상위 디렉토리로 모든 파일 이동

  27. 27

    모든 하위 디렉토리의 모든 tar 파일에있는 총 코드 줄 수를 더합니다.

  28. 28

    하위 디렉토리의 모든 파일 이름 바꾸기

  29. 29

    하위 디렉토리의 모든 파일 체크 아웃

뜨겁다태그

보관