CentOS 5.x
Saya minta maaf jika ini pertanyaan berulang. Saya telah melihat banyak pertanyaan serupa (mengenai menghapus file) tetapi tidak persis skenario yang sama.
Saya memiliki direktori yang berisi ratusan ribu file (mungkin lebih dari satu juta) dan sebagai perbaikan jangka pendek untuk masalah yang berbeda, saya perlu memindahkan file-file ini ke lokasi lain.
Untuk keperluan diskusi, katakanlah file-file ini awalnya berada /home/foo/bulk/
dan saya ingin memindahkannya/home/foo2/bulk2/
Jika saya mencoba, mv /home/foo/bulk/* /home/foo2/bulk2/
saya mendapatkan kesalahan "terlalu banyak argumen".
Tn. Google memberi tahu saya bahwa alternatif untuk menghapus file secara massal adalah menjalankan find. Sesuatu seperti: find . -name "*.pdf" -maxdepth 1 -print0 | xargs -0 rm
Itu akan baik-baik saja jika saya menghapus hal-hal tetapi dalam kasus ini saya ingin memindahkan file ... Jika saya mengetik sesuatu seperti find . -name "*" -maxdepth 1 -print0 | xargs -0 mv /home/foo2/bulk2/
bash mengeluh tentang file yang tidak menjadi direktori.
Apa perintah terbaik untuk digunakan di sini untuk memindahkan file secara massal dari satu direktori ke direktori lainnya?