1つを除くフォルダを検索

1つを除くフォルダを検索

「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 "$@"' _ {} \;

関連情報