Perintah apa yang dapat saya gunakan untuk membuat zip
s dengan batas nomor file? Saya memiliki folder (tidak ada subfolder) dari, katakanlah, 5000 file, jadi saya ingin perintah yang dapat membagi angka itu dan membuat 10 zip
arsip individu , masing-masing terdiri dari tidak lebih dari 500 file.
Saya juga tidak ingin 10 zip
file yang dihasilkan terhubung satu sama lain, sehingga saya dapat membukanya secara individual dan tidak perlu membuka semua 10 pada saat yang sama.
sudo apt-get install parallel
.arch{13}
? Anda benar-benar perlu menggunakan#
karakter. Shell apa yang Anda gunakan?Alternatif hanya shell: memproses kumpulan COUNT file melalui
"${@:START:COUNT}"
(rentang parameter posisi) danshift COUNT
sambil menambah penghitungc
untuk memberi nama arsip:sumber
Jawaban yang diterima bekerja dengan baik untuk saya. :) TETAPI, jika Anda tidak memiliki akses ke paralel (siapa yang tahu mengapa), inilah alternatif yang telah saya buat sebelumnya:
Yang akan membuat myarch1.zip, myarch2.zip, myarch3.zip, dll. Anda mungkin ingin menggunakan trik -0 yang disarankan Anthon, jika Anda memiliki nama file yang aneh.
sumber