我正在運行centos,並且我在文件夾中有大約1,300個文件,每個文件都需要單獨進行壓縮。最簡單的交付方式是什麼?Bz2在目錄中的每個文件
6
A
回答
16
如果所有的文件都在那麼一個目錄:
bzip2 *
就足夠了。一個更可靠的方法是:
find . -type f -exec bzip2 {} +
這將壓縮在當前目錄及其子目錄中的每個文件,並會工作,即使你有文件數以萬計的(使用*將打破,如果有太多目錄中的文件)。
如果您的計算機有多個核心,那麼您可以通過一次壓縮多個文件來進一步改善此問題。例如,如果你想同時壓縮4個文件,使用方法:
find . -type f -print0 | xargs -0 -n1 -P4 bzip2
0
從目錄中:bzip2 *
0
find PATH_TO_FOLDER -maxdepth 1 -type f -exec bzip2 -zk {} \;
2
要多核Mac上的bzip2,您可以發出以下命令(當你的文件夾中要BZIP)
find . -type f -print0 | xargs -0 -n1 -P14 /opt/local/bin/bzip2
這將遞歸BZIP每一個文件你的終端是在同時使用14個CPU核心的文件夾內。
你可以調整多少個核心通過編輯
-P14
使用如果你不知道在哪裏bzip2的二進制文件,您可以發出以下命令來弄明白
which bzip2
該命令的輸出是你可以替換的東西
/opt/local/bin/bzip2
與
相關問題
- 1. 把目錄中每個文件的「頭」?
- 2. 從.bz2文件搜索文本字符串在子目錄中回收
- 3. Python Rar目錄中的所有文件,每個文件不同的目錄
- 4. 使用PowerShell重命名目錄中每個文件夾中的每個文件
- 5. 獲取每個目錄的文件(Py)
- 6. 批處理文件循環訪問目錄中的每個文件並計算每個文件中的記錄
- 7. Java Wget Bz2文件
- 8. 在目錄中的每個文件中查找主機名
- 9. 批處理文件運行目錄中的每個.REG文件
- 10. 將_添加到文件夾中的每個文件/目錄
- 11. 兩個concatenated bz2文件和一個由兩個連接文件構成的bz2文件有什麼區別?
- 12. 在R中提取bz2文件
- 13. 在每個子目錄中創建一個文件
- 14. MsBuild在單獨的Zip文件中壓縮目錄中的每個文件
- 15. 在目錄中的每個文件上運行命令
- 16. Shell腳本正在複製父目錄中的每個文件
- 17. 將目錄中每個文件的目錄內容轉化爲csv記錄
- 18. 如何遞歸地導入目錄中的每個文件並在每個文件中運行一個函數?
- 19. Webpack:爲目錄中的每個文件創建一個包
- 20. 返回每個子目錄中的第一個文件
- 21. QSUB一個目錄中每個文件的進程?
- 22. Windows批處理文件,從目錄中刪除文件,但保留每個目錄中的最新文件
- 23. 比較unix中的bz2文件
- 24. mysql innodb每個表中的一個文件,其中每個文件位於不同的目錄中?
- 25. 在每個目錄文件夾中自動運行PHP和HTML
- 26. Python在每個子目錄中創建和編輯文件
- 27. 製作多個目錄並將文件放到每個目錄中
- 28. apache中htdocs文件夾中每個目錄的單獨會話
- 29. 替換目錄中每個xml文件中的字符串
- 30. 過程中每個子目錄中的所有文件
我不明白在你指定的最後一個命令的哪個位置使用bzip2 –
,它缺少「bzip2」命令。固定。 – sagi
'{} +'是什麼意思? – Lee