Ödeme Yöntemleri Abuse

Linux'ta bir dosya nasıl silinir

30.08.2024, 01:46

Her işletim sisteminde olduğu gibi Linux'ta da dosyaları silmek gerekebilir. Bu makalede, kullanıcıların neden sistemden bir dosya silmeleri gerektiğinin nedenleri açıklanacak ve bunun nasıl doğru bir şekilde yapılacağına ilişkin talimatlar verilecektir.

Bir dosyayı sistemden silmenizin gerekmesinin nedenleri

Linux'ta bir dosya nasıl silinir

Sebepler aşağıdaki gibidir:

  1. Sabit sürücüde yer açmak. Disk doluysa, gereksiz dosyaları silmek yeni dosyaları depolamak için yer açabilir.
  2. Sistemi gereksiz dosyalardan temizlemek. Linux geçici dosyalar, günlükler ve sabit diskinizde çok yer kaplayabilecek diğer dosyaları biriktirir. Bu dosyaları silmek yer açmaya ve sistem performansını hızlandırmaya yardımcı olacaktır.
  3. Kötü amaçlı dosyaları silme. Diğer işletim sistemlerinde olduğu gibi, burada da kötü amaçlı programlar veya dosyalar yüklenebilir. Bu dosyaları kaldırmak sisteminizi daha fazla kötü amaçlı yazılımdan korumaya yardımcı olacaktır.
  4. Sistem ayarlarını değiştirme. Bazı durumlarda, sistem ayarlarını veya yazılım yapılandırmasını değiştirmek için dosyaları silmek gerekebilir.
  5. Yazılım yüklemesinden sonra boş belleğin kurtarılması. Yazılım yüklerken, sabit diskteki boş belleği geri kazanmak için yüklemeden sonra silinmesi gereken geçici dosyalar oluşturulabilir.
  6. Bir görev için gerekli olmayan dosyaları silme. Örneğin, bir proje üzerinde çalışıyorsanız ve artık bazı dosyalara ihtiyacınız yoksa, proje ile çalışmanızı basitleştirmek için bunları silebilirsiniz.
  7. Erişim haklarını uygulamak için. Bazı durumlarda, izinlere saygı göstermek için dosyaları silmeniz gerekebilir. Örneğin, dosyaları görüntüleme veya değiştirme izniniz yoksa, bunları çalışmanızda kullanamazsınız.
  8. Cihazınızı satmadan veya başka bir kullanıcıya devretmeden önce sisteminizi temizlediğinizde. Cihazınızı satmak veya başka bir kullanıcıya devretmek istiyorsanız, verilerinizin gizliliğini ve güvenliğini sağlamak için tüm kişisel verileri ve dosyaları silmeniz gerekebilir.

Linux'ta, farklı seçeneklere sahip birçok dosya silme aracı vardır. Örneğin, shred komutu dosyaları kurtarma olanağı olmadan siler, wipe komutu dosyaları özel bir yazılımla kurtarılamayacak şekilde siler, srm komutu dosyaları laboratuvar ortamında bile kurtarılamayacak şekilde siler.

Linux'ta dosyalar silindiğinde, genellikle özel bir "Çöp Kutusu" dizininde bulunan geri dönüşüm kutusuna taşındığını unutmamak önemlidir. Bu, kazara ya da yanlışlıkla silinen dosyaları kurtarmanızı sağlar. Dosyaları kurtarmak mümkün olmadan kalıcı olarak silmek istiyorsanız, shred, wipe veya srm gibi özel yardımcı programları kullanmanız gerekir.

Bir dosyayı sistemden silme talimatları

Linux'ta bir dosyayı silmek için rm komutunu kullanabilirsiniz. Aşağıdaki adımları izlemeniz gerekir:

  1. Linux'ta bir terminal açın.
  2. rm komutunu yazın ve silmek istediğiniz dosyanın yolunu belirtin. Örneğin, ev dizininizde bulunan file.txt dosyasını silmek için rm komutunu ~/file . txt girersiniz
  3. Birden fazla dosyayı silmek istiyorsanız, bunları bir boşlukla ayırarak listeleyin. Örneğin, rm ~/dosya1.txt ~/dosya2.txt
  4. rm komutunu kullanırken dikkatli olun, çünkü bu komutla bir dosya silme işlemi onay alınmadan yapılır. Bir dosyayı silmeden önce onay almak istiyorsanız, rm yerine rm -i komutunu kullanın.
  5. Silinen dosyaların kurtarılamayacağını bilmek önemlidir, bu nedenle silmeden önce dosyalara artık gerçekten ihtiyaç duyulmadığından emin olun.

İzinlerinizin olmadığı bir dosyayı silmeye çalışırsanız, bir hata mesajı alırsınız. Böyle bir dosyayı silmek için, silme izinlerini almanız gerekir. Örneğin, root kullanıcısına ait bir dosyayı silmek için sudo rm /path/to/file komutunu çalıştırırsınız.

Eğer bir dosya yerine bir dizini silmek istiyorsanız, rm -r komutunu kullanın. Örneğin, ev dizininde bulunan mydirectory dizinini silmek için rm -r ~/mydirectory komutunu girersiniz. Bu komutu kullanırken dikkatli olun, çünkü belirtilen dizindeki tüm dosyalar ve alt dizinler onaylanmadan silinecektir.

Eğer bir dosyayı yanlışlıkla sildiyseniz, TestDisk, PhotoRec veya Scalpel gibi özel veri kurtarma yazılımlarını kullanmalısınız. Bu programları ne kadar hızlı uygularsanız, verileri kurtarma olasılığınızın o kadar yüksek olduğunu bilmeniz önemlidir. Bu nedenle, dosyaları yanlışlıkla silmeniz durumunda, eski verilerin üzerine yazmamak için diske yeni veri yazmayın.

Her silme işlemi için bir onay ekranı görüntülemeden bir dosyayı silmek mi istiyorsunuz? rm -f komutunu kullanabilirsiniz. Örneğin, file.txt dosyasını bir onay ekranı göstermeden silmek için rm -f file. txt komutunu girin. Silinen dosyalar geri alınamayacak şekilde kaybolacağından bu komutu kullanırken dikkatli olun.

Geçerli dizinde belirli bir uzantıya sahip dosyaları silmeniz mi gerekiyor? Uzantıyı belirtmek için yıldız (*) sembolünü kullanın. Örneğin, geçerli dizindeki .txt uzantılı tüm dosyaları silmek için rm *.txt komutunu yazın.

Bir dosyayı yanlışlıkla silerseniz ve yedekten geri yüklemek isterseniz, dosyayı yedekten doğru dizine kopyalamak için cp komutunu kullanabilirsiniz. Örneğin, file.txt dosyasını /backup dizininde bulunan yedekten kullanıcı dizinine kopyalamak için cp /backup/file.txt ~/ komutunu girin.

Linux'ta neden belirli bir dosya silinemiyor?

Linux'ta bir dosyayı silmek çeşitli nedenlerle başarısız olur. İşte en yaygın olanlardan bazıları:

İzinler

Dosyayı silmek için yeterli izniniz yok. Örneğin, dosya başka bir kullanıcıya veya gruba aitse, komutu yükseltilmiş ayrıcalıklarla çalıştırmak için sudo kullanmanız gerekebilir. ls -l dosya_adı komutu ile izinleri kontrol edin.

Dosya kullanımda

Bir dosya bir uygulama veya işlemde açıksa, sistem dosyayı silmenize izin vermeyebilir. Dosyayı hangi işlemlerin kullandığını öğrenmek için lsof dosya_adı komutunu kullanın.

Dosya korumalı

Bir dosyanın silinmeye karşı koruyan öznitelikleri varsa ( değişmez özniteliği gibi), önce değiştirilmesi gerekecektir. Bu işlem chattr -i dosya_adı komutu ile yapılabilir.

Özyinelemeli silme ihtiyacı

Bir dosya yerine bir klasörü silmeye çalışıyorsanız ve klasör boş değilse, içeriği özyinelemeli olarak silmek için rm -r klasör_adı komutunu kullanmanız gerekir.

Komuttaki hatalar

Doğru dosya adına ve yoluna sahip olduğunuzdan emin olun. Sözdizimindeki hatalar komutun yürütülememesine neden olabilir.