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 folder1
hiện đang ở và tôi muốn chuyển tất cả các tệp / thư mục (đệ quy) từ folder2
thư 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 folder1
hiện đang ở và tôi muốn chuyển tất cả các tệp / thư mục (đệ quy) từ folder2
thư 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ó.