특정 확장자를 가진 모든 파일을 gzip

사딕

파일 확장자가 .css, .html 또는 .js 인 우분투의 모든 파일을 gzip하려고합니다. 최상위 디렉토리와 모든 하위 디렉토리에 있습니다. 원본 파일을 유지하고 이미있는 경우 .gz 파일을 덮어 쓰고 싶습니다.

따라서 n 개의 파일이있을 때이 n 개의 파일을 유지하고 추가로 n 개의 아카이브 파일을 만들고 싶습니다. 하나가 아닙니다.

내 시도는 다음과 같은 스크립트를 실행하는 것이 었습니다.

gzip -rkf *.css
gzip -rkf *.html
... one line for each file extension

첫 번째 : gzip하려는 각 파일 확장자에 대해 해당 스크립트에 한 줄이 있어야합니다. 괜찮습니다.하지만 더 나은 방법을 찾고 싶습니다.

두 번째로 더 중요한 것은 작동하지 않습니다. -r이 작업을 수행해야하지만 하위 디렉토리는 변경되지 않습니다. gzip 파일은 최상위 디렉토리에만 생성됩니다.

내가 여기서 무엇을 놓치고 있습니까?

Btw : 다음은 상세 출력의 버그입니다. 맞죠? -k 및 -v 옵션을 사용하는 경우

-k, --keep        keep (don't delete) input files
-v, --verbose     verbose mode

"replace"는 대체 후에 원래 파일이 존재하지 않음을 의미하지만 자세한 출력은 파일을 대체한다고 말합니다. 어쨌든 이것은 출력물 일뿐입니다.

$ ls
  index.html      subdir1  testfile      testfile.css.gz
  javaclass.java  subdir2  testfile.css
$ gzip -fkv *.css
  testfile.css:   6.6% -- replaced with testfile.css.gz
$ ls
  index.html      subdir1  testfile      testfile.css.gz
  javaclass.java  subdir2  testfile.css
명령

for 루프를 사용하여 모든 파일을 찾은 다음 압축 할 수 있습니다.

for i in `find | grep -E "\.css$|\.html$"`; do gzip "$i" ; done

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

특정 파일 확장자를 가진 모든 파일을 삭제하는 Powershell

분류에서Dev

특정 확장자를 가진 모든 파일을 재귀 적으로 표시

분류에서Dev

장치에서 특정 확장자를 가진 모든 파일 나열

분류에서Dev

특정 확장자를 가진 모든 파일의 파일 이름 표시

분류에서Dev

특정 확장자를 가진 디렉토리의 모든 파일 나열

분류에서Dev

특정 확장자를 가진 디렉토리의 모든 파일 나열

분류에서Dev

명령 줄을 통해 특정 확장자를 가진 모든 파일을 재귀 적으로 실행

분류에서Dev

특정 확장자를 가진 모든 파일을 무시하도록 .cshrc를 구성 할 수 있습니까?

분류에서Dev

특정 확장자를 가진 파일을 포함하는 모든 디렉토리 나열

분류에서Dev

Windows 8에서 특정 확장자를 가진 모든 파일을 삭제하려면 어떻게합니까?

분류에서Dev

gitignore, 특정 파일 하나를 제외하고 일부 확장자를 가진 모든 파일 추적

분류에서Dev

rsync를 사용하여 특정 확장자를 가진 특정 파일 이름을 제외한 모든 파일을 복사합니다.

분류에서Dev

Java를 사용하여 원격 서버에서 특정 확장자를 가진 모든 파일 복사

분류에서Dev

Windows 7-특정 확장자를 가진 모든 파일 + 빈 폴더를 재귀 적으로 삭제

분류에서Dev

디렉토리 트리를 유지하면서 특정 확장자를 가진 모든 파일 복사

분류에서Dev

한 번의 호출로 Windows 폴더의 특정 확장자를 가진 모든 파일 나열

분류에서Dev

Scala의 디렉토리 아래에 특정 확장자를 가진 모든 파일 나열

분류에서Dev

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

분류에서Dev

특정 폴더에서 특정 확장자를 가진 모든 파일을 어떻게 삭제할 수 있습니까?

분류에서Dev

특정 텍스트 문자열과 확장자를 가진 폴더의 모든 파일을 어떻게 찾을 수 있습니까?

분류에서Dev

특정 확장자를 가진 파일을 반복

분류에서Dev

XFce에서 특정 확장자를 가진 모든 파일을 여는 런처를 추가하는 방법은 무엇입니까?

분류에서Dev

Windows에서 <dirent.h>없이 C ++로 특정 확장자를 가진 모든 파일 목록을 가져 오는 방법

분류에서Dev

지정된 확장자를 가진 파일이 포함 된 모든 폴더를 복사합니다.

분류에서Dev

지정된 확장자를 가진 파일을 제외하고 디렉토리의 모든 파일을 어떻게 나열합니까?

분류에서Dev

특정 확장자를 가진 파일 만 이동

분류에서Dev

특정 확장자를 가진 파일 찾기

분류에서Dev

특정 확장자를 가진 파일에서 줄 제거

분류에서Dev

특정 확장자를 가진 파일을 제외한 모든 파일과 일치하는 Bash globbing, 도트 문자가 포함 된 파일 이름에서 작동

Related 관련 기사

  1. 1

    특정 파일 확장자를 가진 모든 파일을 삭제하는 Powershell

  2. 2

    특정 확장자를 가진 모든 파일을 재귀 적으로 표시

  3. 3

    장치에서 특정 확장자를 가진 모든 파일 나열

  4. 4

    특정 확장자를 가진 모든 파일의 파일 이름 표시

  5. 5

    특정 확장자를 가진 디렉토리의 모든 파일 나열

  6. 6

    특정 확장자를 가진 디렉토리의 모든 파일 나열

  7. 7

    명령 줄을 통해 특정 확장자를 가진 모든 파일을 재귀 적으로 실행

  8. 8

    특정 확장자를 가진 모든 파일을 무시하도록 .cshrc를 구성 할 수 있습니까?

  9. 9

    특정 확장자를 가진 파일을 포함하는 모든 디렉토리 나열

  10. 10

    Windows 8에서 특정 확장자를 가진 모든 파일을 삭제하려면 어떻게합니까?

  11. 11

    gitignore, 특정 파일 하나를 제외하고 일부 확장자를 가진 모든 파일 추적

  12. 12

    rsync를 사용하여 특정 확장자를 가진 특정 파일 이름을 제외한 모든 파일을 복사합니다.

  13. 13

    Java를 사용하여 원격 서버에서 특정 확장자를 가진 모든 파일 복사

  14. 14

    Windows 7-특정 확장자를 가진 모든 파일 + 빈 폴더를 재귀 적으로 삭제

  15. 15

    디렉토리 트리를 유지하면서 특정 확장자를 가진 모든 파일 복사

  16. 16

    한 번의 호출로 Windows 폴더의 특정 확장자를 가진 모든 파일 나열

  17. 17

    Scala의 디렉토리 아래에 특정 확장자를 가진 모든 파일 나열

  18. 18

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

  19. 19

    특정 폴더에서 특정 확장자를 가진 모든 파일을 어떻게 삭제할 수 있습니까?

  20. 20

    특정 텍스트 문자열과 확장자를 가진 폴더의 모든 파일을 어떻게 찾을 수 있습니까?

  21. 21

    특정 확장자를 가진 파일을 반복

  22. 22

    XFce에서 특정 확장자를 가진 모든 파일을 여는 런처를 추가하는 방법은 무엇입니까?

  23. 23

    Windows에서 <dirent.h>없이 C ++로 특정 확장자를 가진 모든 파일 목록을 가져 오는 방법

  24. 24

    지정된 확장자를 가진 파일이 포함 된 모든 폴더를 복사합니다.

  25. 25

    지정된 확장자를 가진 파일을 제외하고 디렉토리의 모든 파일을 어떻게 나열합니까?

  26. 26

    특정 확장자를 가진 파일 만 이동

  27. 27

    특정 확장자를 가진 파일 찾기

  28. 28

    특정 확장자를 가진 파일에서 줄 제거

  29. 29

    특정 확장자를 가진 파일을 제외한 모든 파일과 일치하는 Bash globbing, 도트 문자가 포함 된 파일 이름에서 작동

뜨겁다태그

보관