「STDF」という名前ではないフォルダーを見つけて、アーカイブしたいと思います。
find /a/b/c -mindepth 1 -maxdepth 1 ! -path "STDF" -exec /usr/bin/gzip '{}' \;
上記のコマンドは機能しません。
答え1
あなたが試すことができます
find /where/to/look/ -type d -not -name STDF
フォルダを見つける
エラーについて言及されたので、フォルダを圧縮するためにgzipを使用していることがわかりましたが、それはできません。この答えフォルダを圧縮する方法の詳細については
答え2
コマンドにはフラグがgzip
必要ですr
。
find /a/b/c -mindepth 1 -maxdepth 1 -type d ! -name '*STDF*' -exec sh -c 'tar -zcvf "${1}".tar.gz "$@"' _ {} \;