私はcentosを実行しており、それぞれを個別にbzipする必要があるフォルダに約1,300個のファイルがあります。これを手渡す最も簡単な方法は何でしょうか?BZ2ディレクトリ内のすべてのファイル
6
A
答えて
16
すべてのファイルは、1つのディレクトリにある場合:
bzip2 *
で十分です。より堅牢なアプローチがある:
find . -type f -exec bzip2 {} +
現在のディレクトリとそのサブディレクトリ内のすべてのファイルを圧縮し、あまりにも多く存在する場合は解除されます*(使用して、あなたが十ファイルの何千ものを持っている場合でも動作します
ディレクトリ内のファイル)。
コンピュータに複数のコアがある場合は、複数のファイルを一度に圧縮することでこれをさらに改善できます。ディレクトリ内から
find . -type f -print0 | xargs -0 -n1 -P4 bzip2
0
:たとえば、あなたは、同時に使用する4つのファイルを圧縮したい場合は、マルチコアMac上のbzip2へbzip2 *
0
find PATH_TO_FOLDER -maxdepth 1 -type f -exec bzip2 -zk {} \;
2
、次のコマンドを発行することができます(フォルダの中にいるとき、あなたはBZIPしたい)
find . -type f -print0 | xargs -0 -n1 -P14 /opt/local/bin/bzip2
これは、あなたの端末が同時に14個のCPUコアを使用しているフォルダ内の再帰的にすべてのファイルをBZIPます。
あなたがたbzip2バイナリがどこにあるかわからない場合、あなたは
which bzip2
をそれを把握するには、次のコマンドを発行することができます
-P14
を編集して使用するどのように多くのコアを調整することができますそのコマンドの出力は置き換え可能なものです
/opt/local/bin/bzip2
関連する問題
- 1. ディレクトリ内のすべてのフォルダとファイル
- 2. Python Rarディレクトリ内のすべてのファイル、各ファイルの異なるディレクトリ
- 3. ディレクトリ内のWindowsファイルの並べ替え
- 4. ディレクトリ内のすべての.Rmdファイルのすべてのターゲットをレンダリングするメイクファイル
- 5. Pythonは、ディレクトリ内のすべてのファイルを表示します(サブフォルダ内のすべてのファイルを含む)
- 6. ディレクトリとすべてのサブディレクトリ内のすべてのXMLファイルを解析する
- 7. ディレクトリ内のすべてのファイルの名前を取得する
- 8. ディレクトリ内のすべてのファイルのリストを取得する(Perl)
- 9. ディレクトリ内のすべてのファイルの数を表示するスクリプト
- 10. Unix。ディレクトリ内のすべてのファイルとそのサブディレクトリのチェックサム
- 11. FAT:ディレクトリ内のすべてのファイルを一覧表示する
- 12. Win 32、スクリプト、ディレクトリ内のすべてのファイルを処理する
- 13. ディレクトリ内のすべてのFortranファイルを検索するBashコマンド
- 14. ディレクトリ内のすべてのファイルを実行するvbScript
- 15. ディレクトリ内のすべてのファイルを表示するJenkinsコマンド?
- 16. Laravel File Storageディレクトリ内のすべてのファイルを削除する
- 17. フォルダ内のすべてのディレクトリ/ファイルを取得する
- 18. ディレクトリ内のすべてのファイルを一覧表示するPython
- 19. MD5ディレクトリ内のすべてのファイルをハッシュする
- 20. Python:ディレクトリ内のすべてのファイルを繰り返します。
- 21. すべてのディレクトリ内のファイルを検索する
- 22. .NETディレクトリ内のすべてのフォルダにファイルがあります
- 23. NodeJSは、ディレクトリ内のすべてのファイルを連結します。
- 24. ディレクトリ内のすべてのファイルで実行するpythonスクリプト
- 25. Meteorはディレクトリ内のすべてのファイルをインポートします
- 26. ディレクトリ内のすべてのファイルをコピーする
- 27. ディレクトリbash内のすべてのファイルをループする
- 28. ディレクトリ内のすべてのファイルをアーカイブする(Python)
- 29. gmakeはディレクトリ内のすべてのファイルをコンパイルします
- 30. ディレクトリ内のすべてのxlsxファイルをテキストに変換する
最後のコマンドでbzip2を使用するように指定した場所がわかりません –
"bzip2"コマンドがありません。一定。 – sagi
'{} +'の意味は何ですか? – Lee