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.