Linux'ta Bir Dosya veya Dizin Nasıl Silinir

Linux PC'nizde kök erişiminiz varsa , istediğiniz herhangi bir dosya veya dizini silme yetkisine sahipsiniz. Ancak bu, kullanıcıların önemli sistem dosyalarını kazara dikkatsizce silmelerine izin veren rm gibi araçlarla tehlikeli olabilir . Bu yüzden Linux'ta dosya veya dizin silmeye çalışıyorsanız bazı önlemler almanız gerekir.

Linux dağıtımınızın dosya yöneticisini veya açık bir terminali kullanarak ( doğru izinlere(right permissions) sahip olduğunuz sürece ) Linux'ta(Linux) dizinleri veya dosyaları kaldırmanın birkaç yolu vardır . Linux'ta(Linux) bir dosya veya dizini nasıl sileceğinizi öğrenmek istiyorsanız, yapmanız gerekenler burada.

Linux'ta Dosyaları veya Dizinleri Kaldırmak için Dosya Yöneticisini Kullanma(Using a File Manager to Remove Files or Directories in Linux)

Linux'ta yeni başlayan(Linux beginner) biriyseniz, Linux'ta(Linux) dosya veya klasörleri silmek için terminali kullanma konusunda temkinli olabilirsiniz . Sonuçta, dosyaları silmeye başlamak için rm off gibi bir komut ayarladığınızda geri dönüş yok . Bunu riske atmak yerine, dosyaları veya klasörleri silmek  için Linux dağıtımınızla birlikte gelen dosya yöneticisini kullanabilirsiniz .

Linux dosya yöneticileri tasarım açısından farklılık gösterse de, hemen hemen aynı şekilde çalışmalıdırlar. Bu kılavuz, Ubuntu'nun dosya yöneticisini kullanarak bunun nasıl yapılacağını araştırıyor, ancak adımların diğer dağıtımlarda bulunan dosya yöneticisi için benzer olması muhtemeldir.

  1. Başlamak için Linux dağıtımınızdaki dosya yöneticisini açın. Kullanıcı simgesi muhtemelen bir belge klasörü şeklinde olduğundan, bunu bulmak çok zor olmamalı. Ubuntu'da bu uygulamaya Dosyalar adı (Files)verilir(Ubuntu) .

  1. Dağıtımınızın dosya yöneticisinde, silmek istediğiniz dosyaları veya alt klasörleri içeren dizine gidin. Önce(First) silmek istediğiniz dosya veya klasörleri seçin. Seçildikten sonra, üzerlerine sağ tıklayın ve dağıtımınıza ve yerel ayarınıza bağlı olarak Çöp Kutusuna Taşı, Çöp Kutusuna Taşı(Move to Trash, Move to Bin,) veya Sil'i seçin. (Delete)Aynı efekti elde etmek için klavyenizdeki Sil(Delete) tuşunu da seçebilirsiniz .

  1. Çoğu dağıtım, dosyaları silinmeden önce "depolamanıza" izin veren ve size onları geri yükleme şansı veren bir çöp sistemi çalıştırır. Bu genellikle masaüstünde, dosya yöneticinizde bir giriş olarak veya yazılım menünüzde başlatabileceğiniz bir uygulama olarak bulunur. Silme işlemini tamamlamak için çöp kutusu klasörünü girin ve ardından Boş(Empty ) veya Sil(Erase) seçeneğini belirleyin. Bu seçenekler, dağıtımınıza bağlı olarak değişebilir.

  1. Alternatif olarak, öğenizi (veya öğelerinizi) seçin, ardından sağ tıklayın ve tamamen kaldırmak için Çöp Kutusundan Sil'i seçin.(Delete from Trash)

Linux'ta rm Komutunu Kullanarak Dosyaları veya Dizinleri Kaldırma(How to Remove Files or Directories in Linux Using the rm Command)

Dağıtımınızın dosya yöneticisi uygulamasını kullanarak dosya veya klasörleri kaldırmak iyi sonuç verir, ancak bazı sınırlamalar vardır. Örneğin, dosyanın sahibi değilseniz, onu silmek için terminali kullanarak dosya yöneticinizi kök erişimiyle açmanız gerekir. Ayrıca böyle bir uygulamayı başsız (yalnızca terminal) bir Linux kurulumunda kullanamazsınız.

İşte burada rm komutu devreye giriyor. Bu Unix komutunun geçmişi 1971'e kadar uzanıyor ve (Unix)Linux'ta(Linux) dosya veya dizinleri silmenin en hızlı yolu olmaya devam ediyor . Ancak uyarılırsınız— rm komutunun büyük bir gücü vardır, özellikle de onu sudo ile veya doğrudan kök kullanıcı olarak çalıştırıyorsanız , bu nedenle onu kullanırken dikkatli olmanız gerekir.

  1. rm kullanarak tek bir dosyayı kaldırmak için , yeni bir terminal penceresi (veya uzak SSH bağlantısı) açın ve rm file yazın, (rm file)file yerine doğru dosya adını yazın. Aynı dizinde değilseniz, dizine gitmek için önce cd'yi(cd) veya bunun yerine tam dosya yolunu (örn. rm /path/to/file ) kullanmanız gerekir.

  1. Birden çok dosyayı kaldırmak için , dosya1(file1) ve dosya2'yi(file2) doğru dosya adı ve dosya yolu ile değiştirerek rm dosya1 dosya2 yazın. (rm file1 file2)İkiden fazlasını kaldırmak için bu komuta ek dosyalar ekleyebilirsiniz.

  1. Linux'ta(Linux) boş bir dizini kaldırmak istiyorsanız, dizini(directory ) doğru dizin adı ve yolu ile değiştirerek rm -d directory yazın . Dizin boş değilse ve alt klasörleri veya dosyaları varsa, dizini(directory ) doğru ad ve yolla  değiştirerek rm -r directory yazın.(rm -r directory)

  1. Ayrıca rm -r directory1, directory2(rm -r directory1, directory2) vb. yazarak birden çok dizini aynı anda kaldırabilirsiniz .

  1. Kısmi bir dosya veya dizin adıyla eşleşen tüm dosyaları veya dizinleri kaldırmak istiyorsanız, yıldız işareti ( * ) gibi joker karakterler kullanabilirsiniz. Bunu yapmak için, rm fil* veya rm -r dir*fil veya dir yer tutucularını kendi dosya adlarınız ve dizin yollarınızla değiştirin.

  1. Dosya veya dizin korumalıysa, silinmesini zorlamanız gerekebilir. Bunu yapmak için , yer tutucu yolunu(path ) doğru dizin veya dosya yolu ile değiştirerek rm -rf path yazın. (rm -rf path)Bu komut aşırı risk taşır(carries extreme risk) , bu nedenle devam etmeden önce kullandığınız yolun doğru olduğundan emin olun.

  1. rm -rf komutunu kullanmaktan endişe ediyorsanız , her dosya veya dizin silinmeden önce rm'yi(rm) onay istemeye zorlayabilirsiniz . Bunu yapmak için, yolu kendi dosya adınızla veya dizin yolu ile değiştirerek(path) rm -i yolunu kullanın. (rm -i path, )Dizinler için bunun yerine rm -ir yolunu(rm -ir path ) kullanın. Her giriş için klavyenizdeki Y tuşunu seçin ve ardından onaylamak için Enter'ı seçin.(Enter)

Olası rm(rm ) seçenekleri ve argümanları hakkında daha fazla bilgi edinmek istiyorsanız, kılavuzun tamamını görüntülemek için terminalde man parçalama yazın.(man shred)

Parçalama Komutunu Kullanarak Dosyaları Tamamen Silme(Completely Erasing Files Using the shred Command)

Linux'ta(Linux) dosyaları silmek için rm ve unlink gibi komutlar harika olsa da , iz bırakırlar. Siz (veya bir başkası), daha önce sildiğiniz bir sabit sürücüden veya taşınabilir depolama biriminden dosyaları kurtarmak için bu izleri kullanabilirsiniz. (recover files)Bu, özellikle dosyaların alınmasını istemiyorsanız ideal olmayabilir.

Bu sorunu aşmak için, önce parçalama(shred) komutunu kullanarak dosyaların üzerine yazabilirsiniz. Bu, dosyadaki tüm verilerin silinmeden önce tekrar tekrar yazılmasını sağlar, dosyada hiçbir iz kalmamasını sağlar ve geri alınmasını engeller. Örneğin, hassas belgeleri silmek için bu komutu kullanmak isteyebilirsiniz.

  1. Bunu yapmak için, bir terminal penceresi açın veya SSH kullanarak uzaktan bağlantı kurun ve file dosyasını kendi (SSH)dosya(file) adınızı ve yolunuzla değiştirerek parçalama dosyası(shred file) yazın . Dosyanın yolunu belirtmek istemiyorsanız, önce kaldırmak istediğiniz dosyayı veya alt dizini içeren dizine gitmek için cd'yi kullanın.(cd)

  1. Parçalama komutu(shred) , dosyanızın güvenli bir şekilde silinmesini sağlamak için iletebileceğiniz ek parametrelere sahiptir. Örneğin, parçalama -f(shred -f ) , yazmaya karşı korumalı dosyaların silinmesini zorunlu kılarken, parçalama -u , dosyanın parçalandıktan sonra tamamen kaldırılmasını sağlayarak dosya yöneticinizde veya (shred -u )ls komutunu kullanarak artık görünmemesini sağlar .

  1. Dosyanın üzerine standart 3 defadan daha fazla yazmak istiyorsanız, 0 yerine alternatif bir sayısal değer kullanarak parçalayın(0 ) -n 0 kullanın . (shred -n 0)Parçalama efektini gizlemek istiyorsanız, onu sıfırlarla dosyanın üzerine yazan son bir çalıştırmayı kullanmaya zorlamak için parçalama -z'yi kullanın.(shred -z)

  1. Shred komutu tipik olarak terminale herhangi bir sonuç göndermez . Çalışırken ne yaptığı hakkında daha fazla ayrıntı görmek istiyorsanız, bunun yerine parçalama -v(shred -v) kullanın.

rm'de(rm) olduğu gibi , komutu kullanmadan önce terminalde man parçalama(man shred) yazarak daha fazlasını öğrenebilirsiniz .

Dosyalarınızı Linux Sistemlerinde Koruma(Protecting Your Files on Linux Systems)

Linux'ta(Linux) bir dizini veya dosyayı kaldırdığınızda , önemli belgeler veya yeri doldurulamaz fotoğraflar olsun, gerçekten önemli olan dosyalar için sabit diskinizde yer açmış olursunuz. Yukarıdaki adımlar , kullanmayı seçtiğiniz hemen hemen tüm Linux dağıtımları için geçerli olacağından, (Linux)Linux Mint veya başka bir büyük dağıtım(other major distribution) kullanıyor olmanız fark etmez .

Veri kaybı konusunda endişeleriniz varsa, dosyalarınızı korumak için atabileceğiniz bazı adımlar vardır. Linux sistemleri genellikle daha güvenli olsa da, bir Linux antivirüs(Linux antivirus) , dosyalarınızı yerel ağınıza yayılabilecek kötü amaçlı yazılımlardan korumanıza yardımcı olabilir. Yerel veya bulut depolama kullanarak da bir dosya yedeklemesini otomatikleştirmeyi(automating a file backup) düşünebilirsiniz .



About the author

10 yılı aşkın deneyime sahip profesyonel bir ses mühendisiyim. Küçük ev ses sistemlerinden büyük ticari prodüksiyonlara kadar çok çeşitli projelerde çalıştım. Benim becerilerim, müziğin kulağa harika gelmesini sağlayan mükemmel film müzikleri ve ses işleme araçları yaratmakta yatıyor. Ayrıca Windows 10 konusunda son derece deneyimim var ve bilgisayar sisteminizden en iyi şekilde yararlanmanıza yardımcı olabilirim.



Related posts