Nói rằng các tệp của tôi trên máy chủ Ubuntu giống như: /folder1/folder2/
Tôi folder1hiện đang ở và tôi muốn chuyển tất cả các tệp / thư mục (đệ quy) từ folder2thư mục hiện tại.
Tôi có thể làm cái này như thế nào?
Nói rằng các tệp của tôi trên máy chủ Ubuntu giống như: /folder1/folder2/
Tôi folder1hiện đang ở và tôi muốn chuyển tất cả các tệp / thư mục (đệ quy) từ folder2thư mục hiện tại.
Tôi có thể làm cái này như thế nào?
Câu trả lời:
mv /folder1/folder2/* /folder1/
có một cảnh báo cần lưu ý nếu bạn có các tệp vô hình (bắt đầu bằng '.') trong thư mục của bạn. dotglob (*) sẽ không mở rộng (và mv sẽ không di chuyển) các tệp vô hình trừ khi bạn thay đổi hành vi của nó shopt. shopt -s dotglobđể mở rộng các tập tin vô hình và shopt -u dotglobđể trở về mặc định.
đệ quy di chuyển các tập tin vào thư mục hiện tại:
find -type f -exec mv -v {} . \;
lưu ý rằng bạn sẽ không ghi đè lên các tệp hiện có.