CentOS 5.x
Tôi xin lỗi nếu đây là một câu hỏi lặp lại. Tôi đã thấy rất nhiều câu hỏi tương tự (liên quan đến việc xóa các tệp) nhưng không chính xác cùng một kịch bản.
Tôi có một thư mục chứa hàng trăm ngàn tệp (có thể hơn một triệu) và để khắc phục ngắn hạn cho một vấn đề khác, tôi cần di chuyển các tệp này sang vị trí khác.
Với mục đích thảo luận, giả sử các tệp này ban đầu cư trú /home/foo/bulk/
và tôi muốn chuyển chúng sang/home/foo2/bulk2/
Nếu tôi thử, mv /home/foo/bulk/* /home/foo2/bulk2/
tôi gặp lỗi "quá nhiều đối số".
Ông Google nói với tôi rằng một giải pháp thay thế để xóa các tệp hàng loạt sẽ là chạy find. Cái gì đó như: find . -name "*.pdf" -maxdepth 1 -print0 | xargs -0 rm
Sẽ ổn thôi nếu tôi xóa nội dung nhưng trong trường hợp này tôi muốn di chuyển các tệp ... Nếu tôi gõ một cái gì đó như find . -name "*" -maxdepth 1 -print0 | xargs -0 mv /home/foo2/bulk2/
bash phàn nàn về việc tệp không phải là một thư mục.
Lệnh tốt nhất để sử dụng ở đây để di chuyển các tệp hàng loạt từ thư mục này sang thư mục khác là gì?