Pindahkan file dari subfolder ke folder saat ini


8

Katakan file saya di server Ubuntu seperti: /folder1/folder2/

Saya di folder1saat ini, dan saya ingin memindahkan semua file / folder (rekursif) dari folder2ke folder saat ini.

Bagaimana saya bisa melakukan ini?

Jawaban:




3

ada peringatan yang harus diperhatikan jika Anda memiliki file yang tidak terlihat (dimulai dengan '.') di folder Anda. dotglob (*) tidak akan meluas (dan mv tidak akan memindahkan) file tak terlihat kecuali jika Anda mengubah perilakunya shopt. shopt -s dotglobuntuk memperluas file yang tidak terlihat dan shopt -u dotglobuntuk beralih kembali ke default.


0

memindahkan file ke folder saat ini secara rekursif:

find -type f -exec mv -v {} . \;

Ketahuilah bahwa Anda tidak akan menimpa file yang ada.


Anda seharusnya menjelaskan bagaimana hal itu akan berperilaku berbeda dari jawaban sebelumnya dan dalam keadaan apa yang diinginkan.
— kasperd

Sebagai contoh, ini akan bekerja ketika ada lebih banyak file daripada yang bisa masuk ke dalam satu perintah shell. Atau Anda berada dalam shell yang tidak mendukung globbing.
— anak ayam
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.