Saya tidak sengaja membuat folder yang memiliki nama yang sama dengan folder yang sudah ada di direktori induk yang sama. saya ingin menghapus direktori yang baru dibuat. adakah cara untuk mengidentifikasi direktori baru berdasarkan id unik atau adakah cara menghapus semua folder yang dibuat setelah timestamp tertentu? Direktori asli tidak boleh disentuh. Ada solusi untuk ini?
Terima kasih Prasun
Jawaban:
Untuk menemukan file yang dibuat setelah tanggal tertentu, Anda dapat menggunakan
find
perintah:Perintah di atas akan menemukan semua direktori (
-type d
) berubah sejak kemarin (-ctime -1
).sumber
Ketika file atau folder memiliki nama yang tampaknya identik maka Anda dapat mem-pipe output ls meskipun. Lihat man (1) od atau halaman web ini . Itu akan mendekodekan output ke oktal, sehingga menunjukkan karakter yang tidak terlihat sebagai ASCII.
Atau Anda dapat merujuk ke folder inode. Gunakan opsi -i untuk ini.
(misalnya
ls -i -d testdir*
, dengan asumsi kedua folder Anda tampaknya disebut testdir).Solusi ketiga ada dalam jawaban Joachime. Urutkan nama folder tepat waktu dan akses folder yang diinginkan dengan cara itu.
sumber