Saya tidak sengaja menyalin isi lengkap direktori ke direktori tujuan alih-alih memindahkan direktori lengkap. Ini menghasilkan direktori tujuan yang berantakan bukannya direktori asal yang ditambahkan ke direktori.
Untuk memperbaiki ini, saya melakukan hal berikut:
ls -rt /path/to/cluttered/destination/directory/ > /opt/dircheck/filestomove
Perintah di atas membuat file filestomove yang akan menjadi daftar semua konten direktori tujuan, dibalik diurutkan berdasarkan waktu, yang berarti terlama hingga terbaru.
Lalu saya membuat sub-direktori dari direktori tujuan yang sekarang berantakan untuk memindahkan barang-barang ke.
mkdir /path/to/cluttered/destination/directory/newsubdirectory
Kemudian saya mengulang daftar direktori, kecuali daftar ke layar dan menunjukkan lebih banyak detail.
ls -lrht /path/to/cluttered/destination/directory/
Baris ini daftar direktori, diurutkan berdasarkan tanggal naik (urutan mundur berdasarkan waktu) dan menunjukkan informasi lebih lanjut, termasuk cap tanggal / waktu dari setiap file di direktori tujuan yang sekarang berantakan. Saya merujuk ini, mulai dari atas untuk menunjukkan direktori dan file apa yang ingin saya simpan di mana mereka berada. Akan ada celah dalam cap tanggal / waktu file di mana semua file baru mulai yang seharusnya tidak ada.
Kemudian saya mengedit file filestomove yang dibuat pada langkah pertama di atas (yang diurutkan berdasarkan tanggal) dan menghapus beberapa dari daftar yang ada sebelumnya yang ingin saya tinggal dari direktori asli.
vim /opt/dircheck/filestomove
Hapus dari atas, semua file yang tidak ingin Anda pindahkan.
Kemudian saya menggunakan perintah yang tercantum sebelumnya dalam posting ini untuk memindahkan file dalam daftar saya ke direktori baru yang saya buat.
sudo xargs -a /opt/dircheck/filestomove mv -t /path/to/cluttered/destination/directory/newsubdirectory
Ini memindahkan semua file dalam sepersekian detik. (Catatan: Anda mungkin tidak memerlukan sudo di awal, ini masalah izin file).
Sekarang direktori tujuan asli saya bagus dan bersih dan berisi direktori baru dengan semua file dan direktori yang berantakan itu.