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.