我需要找到具有模式的相應子檔案夾,并分別對每個子檔案夾進行 gzip。我已經完成了第一站,但不確定如何拉拉鏈
$ find . \( -iname 'NE*' -type d \)
./NE1
./NE2
./NE3
我試過這個,但我不認為我做對了嗎?
find . \( -iname 'NE*' -type d \) -exec tar -czvf NE*.tar.gz --verbose {} \;
uj5u.com熱心網友回復:
另一種選擇(也許它更具可讀性)是使用xargs:
find . -iname 'NE*' -type d | xargs -I subdir -- tar -cvzf subdir.tar.gz subdir
uj5u.com熱心網友回復:
嘗試這個 :
find . \( -iname 'NE*' -type d \) -exec bash -c 'tar -czvf "$1.tar.gz" --verbose "$1" && rm -rf "$1"' - {} \;
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/314549.html
