Bir sonraki makalede çöplüğe bir göz atacağız. Bu Komut Satırı Yorumlayıcısı için bize bir çöp kutusu sağlayacak küçük bir ücretsiz yazılım komutları paketi. Günümüzde, hangi sistemi kullanırsanız kullanın, grafik ortamdan Gnu / Linux, Windows veya Mac OS, bir dosyayı sildiğinizde genellikle Çöp Kutusu'na düşer. Bu bize dosyayı tövbe etme ve geri yükleme veya kalıcı olarak silme seçeneği sunar. Öte yandan, komut satırından bir dosyayı silerseniz, bu dosyaları kurtarma seçeneği prensip olarak bizde olmayacaktır.
Dediğim gibi, trash-cli, geri dönüşüm kutusunu komut satırından yöneten bir istemcidir. Si bir takma ad oluştur böylece rm kullandığınızda, gerçekten trash-cli kullanıyorsunuz, veri kaybını önlemek için iyi bir yolunuz olacak. Bununla, gerçekten silmek istemediğiniz dosyaları dikkatsizlikle veya yanlışlıkla silmekten kaçınabilirsiniz. Bunun nedeni, trash-cli ile bir şeyi sildiğinizde, çöpte kalmasıdır.
Daha sonra dosyaları kurtarmak isterseniz, bu kolaylıkla yapılabilir. Daha ne, trash-cli belirli bir dosyanın silindiği tarihi, izinlerini ve silinmeden önce bulunduğu yolu hatırlayacaktır.. Böylece onları olduğu gibi kurtarabiliriz.
Ubuntu'ya trash-cli yükleyin
Ubuntu'da trash-cli kurulumu çok kolaydır apt paket yöneticisini kullanma. Tek yapmanız gereken bir terminal açmak (Ctrl + Alt + T) ve şu komutu çalıştırmaktır:
sudo apt-get install trash-cli
Çöp kutusu aracı Python'a dayanmaktadır, bu nedenle Kaynaklardan da kurabiliriz. Prosedür tüm dağıtımlar için ortaktır. Sadece bir terminal açmanız (Ctrl + Alt + T) ve komutları çalıştırmanız yeterlidir:
git clone https://github.com/andreafrancia/trash-cli.git cd trash-cli sudo python3 setup.py install sudo python3 setup.py install --user
Kullanım örneği
Kullanıcılar yüklendikten sonra şimdi komutları kullanabiliriz:
- çöp atmak: dosya ve dizinleri silmek için.
- çöp kutusu boş: hazneyi boşaltın.
- çöp listesi: çöp kutusundaki dosyaları ve klasörleri listeler.
- çöp kutusu geri yükleme- Çöp kutusundaki dosyaları ve klasörleri geri yükleyin.
- çöp-rm- Çöp kutusundaki belirli bir dosyayı tek tek silin.
Çöp kutusuna bir dosya gönder
Artık terminalde bulunan bu komutları çok basit bir şekilde kullanabiliriz. Örneğin, istersek rm kullanmak yerine çöp kutusuna bir şey gönder (bu prensipte kurtarılamaz olurdu), bu diğer komutu kullanabilirsiniz:
trash-put ejemplo-trash-cli.txt
Trash-cli aslında dosyaları veya dizinleri silmez, sadece onları gizli bir dizine taşır. NOT, her dosya veya dizin, başlangıçta bulunduğu yolu kaydedecektir. Bu, daha sonra geri yüklerseniz, onu kaldırdığımız dizinde olacağı anlamına gelir.
Dosyaların ve dizinlerin kaldırıldığı gizli dizini şu komutla görebiliriz:
ls -la $HOME/.local/share/Trash
Bu gizli dizinde iki dizin daha bulacaksınız:
- Dosyaları: Trash-put komutunun silinen dosyayı veya dizini taşıyacağı yer burasıdır..
- bilgi: Komut grubu, silinen her dosya / dizin için bir .trashinfo dosyası işler..
Silinen dosyaları veya dizinleri listeleyin
Daha çöp kutusunda bulunan dosyaları veya dizinleri listeleyin, yürüttüğümüz komut satırından:
trash-list
Çöpü serbest bırakın
Herkesin bildiği gibi, çöp kutusundaki dosyalar disk alanı kaplar. Bu nedenle zaman zaman iyi bir alışkanlıktır, çöp alanını boşaltmak. Ve bunu şu komutla yapabiliriz:
trash-empty
Bu şekilde çalıştırıyorum parametreler olmadan çöp kutusundaki HER ŞEYİ silecek.
İstemek durumunda x günlük dosya veya dizinleri silgün sayısını parametre olarak aktarmamız gerekecek. Örneğin, son 5 gün içinde saklananları silmek istersek şunu yazardık:
trash-empty 5
Dosyaları veya dizinleri geri yükleyin
Bu, trash-cli kurmak isteyebileceğiniz komuttur ve silineni geri yüklememize izin verecektir. Çöp kutusu geri yükleme, dosyaları veya dizinleri orijinal yerlerine geri yükler, çöp kutusunun bu bilgileri sakladığını unutmayın.
trash-restore
Çöp kutusundaki dosyaları silme
Trash-rm komutuyla Çöp kutusundaki dosyaları veya dizinleri kalıcı olarak silin. Bu görevi yerine getirmenin birkaç yolu var. İlk ile bir dosyayı ismine göre sileceğiz:
trash-rm ejemplo-trash-cli.txt
Biz de seçebilirsiniz belirli bir uzantıya sahip tüm dosyaları kaldırın:
trash-rm '*.txt'
Eğer istersek çöp kutusundan bir klasörü kaldır, kullanılacak komut şöyle olacaktır:
trash-rm carpeta-ejemplo
yardım
En eksiksiz yardım bulunabilir adam sayfasında. Ona danışmak için sadece şu komutu çalıştırmamız gerekecek:
man trash
Gnu / Linux'taki trash-cli komutu dosya ve dizinleri silmemize izin verir. Ayrıca, onları mutlak yolları, izinleri, tarihleri ile kaydederek kurtarmamıza da izin verecektir. Yapabilir dan bu proje hakkında daha fazla danışın GitHub sayfası aynı.