Her şey bir USB stick anahtarında bulduğum Windows'ta başladı, 1980'de yaratıldığı ve aşağıda gösterildiği gibi kaldırılamadığı, isimsiz veya garip isimler içeren birkaç dosya . Onları kaldırmaya çalışırken aldığım hata mesajları "İzin gerekli" veya "Dosya adı çok uzun" idi. Tamam, linux'a döneceğim (aslında, 5 saniyelik bir iş olacağını düşünerek MobaXterm terminalini yeni açtım) dedim.
Suçlanan klasöre gittim ve az önce yazdım
ls -l
komutun, klasördeki diğer tüm dosyaların adlarını döndürdüğünü bulmak için, "80'lerdeki" dosyaları için aşağıdaki iletiyi listeledi:
"ls: ./0: No such file or directory"
Aynı mesaj 80'lerin tüm dosyaları için gösterildi. Başka bir forumdan gelen öneriyi takiben, kullanan dosyaların inode ismini almaya çalıştım.
ls -li
Ama (beklendiği gibi) hala mesajını aldığım "80'li yıllardan" kalanlar hariç tüm dosyalar için inode numarasını aldım.
ls: ./a: No such file or directory
Akıllı olduğumu düşünerek, yaratılış tarihinde çalışmaya çalıştım. Burada belirli bir tarihten önce oluşturulan dosyaların nasıl kaldırılacağına dair bir öneri buldum . Zaman damgası dosyasını önerilen şekilde oluşturdum (aynı tarihte); Daha sonra, kontrol olarak, sadece kaldırma kısmını çalıştırdım, kaldırma kısmını çalıştırmadan. Elimde, zaman damgasından daha eski olan birkaç dosyanın ve aşağıda gösterilene benzeyen bir dizi mesajın listesi vardı.
find: ./a: No such file or directory
Öyleyse: Şimdi ne deneyeyim? Windows veya ubuntu'daki çözümlere açığım.
I will turn to linux (actually, I just opened the MobaXterm terminal, thinking it would be a 5 seconds job)
- Not: MobaXterm Linux değil.