同階層にあるディレクトリを検索しそれをzip化するコマンドを探していて検索、デバッグを行い使用しているのですが、このコマンドの認識はあっているでしょうか?
bash
1find . \! -name '*.zip' \! -name '.' -type d -exec zip -r {}.zip {} \;
これなのですが、
findの後に
-nameオプションでzipがつくファイルを検索
-type dでディレクトリを検索
-execで検索したものに対してコマンドを実行
zip -r 出力ファイル名({}.zip, {}には検索にヒットしたものの名前が入る) 元ファイル名({})
; 出力結果を改行して表示
だと理解しています。
こちら認識としてあっていますでしょうか?
また、find . ! など、findのあとに来る!の意味はなんなのでしょうか??
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/01/22 06:56