Anda dapat mencoba proses alternatif ini - tetap berada di jalur
/myuser/downloads/
tetapi, alih-alih pertama kali membuat /myuser/downloads/new/direktori, alih-alih buat folder di /myuser/direktori, dengan perintah mkdir ../new, lalu pindahkan semua file downloadske new, dan akhirnya pindah newke downloads. Anda bisa melakukan ini dalam satu baris, sementara di /myuser/downloads/jalur, dengan perintah:
mkdir ../new && mv * ../new && mv ../new ../downloads
Dalam hal ini, Anda tidak perlu khawatir tentang segala jenis "penyaringan" file / folder, karena newberada pada tingkat yang sama dengan path downloads, sehingga Anda bisa memindahkan semuanya downloadske dalam new, dan kemudian pindah newke unduhan`.
Namun, jika Anda sudah memiliki subfolder yang newdibuat dan tidak ingin membuat yang lain, jangan khawatir –– cukup ubah mkdirperintah di sisi kiri yang pertama &&dalam perintah yang ditunjukkan di atas menjadi mvperintah, mendorong ke newatas di jalan; dengan kata lain, saat Anda masih di dalam /myuser/downloads/, Anda dapat mengubahnya mkdir ../newmenjadi mv new ... Kemudian subfolder new[di jalur /myuser/downloads/new/] akan didorong ke atas /myuser/new/, pada tingkat yang sama dengan /myuser/downloads/, dan kemudian Anda dapat menjalankan sisa perintah seperti yang ditunjukkan di atas. Secara keseluruhan, kita miliki, mulai dari jalur /myuser/downloads/:
mv new .. && mv * ../new && mv ../new ../downloads
dan, karena Anda ingin "memindahkan semua file dan folder / sub-folder di folder unduhan ke sub-folder [ new]", Anda selesai! Jika Anda ingin memindahkan hanya file (atau hanya folder atau [masukkan gerakan objek lebih rinci]), maka Anda harus menggunakan perintah lain yang bisa "filter" objek, seperti grep. Namun, perintah yang ditulis di atas cukup untuk tujuan Anda.
mv * newMeskipun, itu akan merengek "tidak bisa bergerak baru untuk baru" atau yang serupa. Mungkinmv -i * newbagi Anda mencegah overwrites.