Cara memindahkan semua folder satu direktori secara rekursif ke belakang satu direktori


15

Saya memiliki folder dalam pemandangan / medan yang berisi folder yang disebut medan dan objek. Folder ini memiliki folder dengan file data. Bagaimana cara memindahkan semua konten pemandangan / medan / [nama] / medan ke pemandangan / medan, dan isi pemandangan / medan / [nama] / objek ke pemandangan / objek?

Jawaban:


19

Tidak ada opsi rekursif untuk mvperintah, jadi jika ada direktori di dalam direktori yang ingin Anda pindahkan, Anda harus menggunakannya cp. Bagaimana dengan yang ini:

cp -R scenery/terrain/*/terrain/* scenery/terrain/
cp -R scenery/terrain/*/objects/* scenery/objects/

Lalu ketika Anda yakin itu berhasil:

rm -rf scenery/terrain/*/terrain
rm -rf scenery/terrain/*/objects

Poin bagus, tapi saya pikir di bawah Mac OS itu akan menjadi cp -R (huruf besar R).
QSQ

@QSQ Terima kasih atas koreksinya. Perbaiki sekarang.
Ryan

-r bekerja dengan baik.
Andrew D.

1
mv scenery/terrain/*/terrain/* scenery/terrain/
mv scenery/terrain/*/objects/* scenery/objects/

Cobalah pada salinan folder jika saya salah mengerti sesuatu :-)
QSQ

Terlambat sekarang .. Gagal di pihak saya. Saya selalu bisa hanya me-torrent pemandangan 13 GB.
Andrew D.

Tidak bekerja Mengatakan bahwa "direktori tidak kosong"
Andrew D.

Hmm aneh. Saya telah mencobanya di sini dengan membangun pohon seperti itu dan meletakkan file ke dalam pemandangan / medan / a / medan / pemandangan / medan / b / medan / dan pemandangan / medan / a / benda / dan pemandangan / medan / b / benda /
QSQ

Mungkin saya dapat mencoba memindahkan direktori saat ini / daerah lain untuk mencegah konflik file?
Andrew D.
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.