압축 해제, 텍스트 파일 추가 및 압축 해제를위한 쉘 명령 또는 스크립트


8

작업을 위해 200 개의 zip 파일을 만들었지 만 각각에 .txt를 추가하는 것을 잊어 버렸습니다. 이 작업을 다시 수행하는 데 시간을 소비하는 대신 도움을 주셔서 감사합니다.

압축을 풀고 .txt 파일을 추가하고 200 개의 파일을 모두 압축하는 bash 사용 방법을 알고 있습니까? .txt 파일의 이름은 .zip 파일 만 변경하지는 않습니다.

감사합니다.


3
Imho 이것은 기본 우분투 도구이므로 주제에 관한 것입니다.
pLumo

답변:


14

파일의 압축을 풀지 않아도 기존 파일을 업데이트 할 수 있습니다.

zip -u existing.zip file.txt

에서 zip수동 :

update (-u)
    Update existing entries if newer on the file system and add new files. 
    If the archive does not exist issue warning then create a new archive.

전체 폴더를 추가하려면을 추가하십시오 -r.


여러 개의 zip 파일을 업데이트하려면 다음과 같이하십시오.

for z in *.zip; do
    zip -u "$z" file.txt
done

U & L에 관한관련 질문 을 참조하십시오 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.