Bilgisayarınızdaki büyük dosyaları belirlemek, çok ihtiyaç duyduğunuz alanı hızla geri kazanmanıza yardımcı olabilir. Masaüstü Linux kullanıcıları için, gereksiz büyük dosyaları avlamak isteğe bağlı olabilir. Ancak, sunucu alanı söz konusu olduğunda, maliyetlidir ve bu fazla alan için her ay ödeme yapmanız gerekir. Linux’ta büyük dosyaları onlardan hızla kurtulmak için nasıl bulacağınız aşağıda açıklanmıştır.
ls Komutunu kullanın
Genel olarak,
ls komutu, Linux terminalindeki tüm dizinleri ve dosyaları listelemek için kullanılır. Ancak, çok daha fazlasını yapabilir – örneğin, dizin içeriğini sınıflandırabilir ve dosya boyutlarını görüntüleyebilir.
- İzinleri de dahil olmak üzere dosyalar ve dizinler hakkında daha fazla bilgi görmek için
-lbayrak.
ls -l
- Boyutlarını tüm bilgilerle birlikte yazdırmak için
-söncekiyle birlikte bayrak
-lbayrak.
ls -ls
- Varsayılan olarak,
lskomutu yalnızca dizinleri listeler. Dizinlerin içindeki dosyaları yinelemeli olarak görmek için
-Rbayrak.
ls -lsR
- Dosyaları sıralamak için iki yöntem kullanabilirsiniz. Biri yararlanır
-Siçindeki bayrak
lskomuta ederken, diğeri iktidarın gücünü kullanır.
sortemretmek. Dosyaları dosya boyutlarına göre azalan düzende sıralamak için aşağıdaki komutu çalıştırın:
ls -lsRS
- Sıralamayı tersine çevirmek için
-rbayrak.
ls -lsRSr
- Alternatif olarak, daha sonra
lskomut döner, sonucu
sortemretmek. Bu, listeyi sayısal dosya boyutlarına göre artan düzende sıralayacaktır. kullanarak da sırayı tersine çevirebilirsiniz.
-rbayrağı ile birlikte
sortemretmek.
ls -ls | sort -nr
- Şimdiye kadar, mevcut çalışma dizinimizin içindeki en büyük dosyaları analiz ettik ve bulduk. Tüm dosya sisteminizdeki en büyük dosyayı belirlemek için konumu, dosya sisteminden sonra ekleyebilirsiniz.
lsemretmek.
sudo ls / -S
Bul komutunu kullanın
bu
find komutu, bir Linux dosya sistemi içindeki herhangi bir dosyayı aramak için kullanılabilir. Bu durumda dosyaları dosya boyutlarına göre listelemek için kullanabiliriz. Sonuçları minimum dosya boyutuna göre de filtreleyebiliriz.
- Geçerli çalışma dizininizdeki en büyük dosyaları bulmak için aşağıdakini yazın:
find . -type f
- Minimum 100MB boyutunda bir filtre eklemek de mümkündür.
find . -type f -size +100M
- Belirli bir dizini belirtmek için göreli yolu
findemretmek.
find ./test -type f -size +100M
- Bunu yapmak, boyutu 100MB’den büyük olan “test” dizini içindeki tüm dosyaları bulacaktır.
- Bazen en büyük dosyayı bulmak için tüm dosya sistemini aramanız gerekir. Bunun için, sadece bir ekleyin
/find komutundan sonra.
sudo find / -xdev -type f -size +100M
Not:
-xdev flag, diğer dosya sistemlerindeki dizinlerin indirilmemesi talimatını verir. Basit bir deyişle, Linux sisteminizdeki diğer bağlı dosya sistemlerini taramayacaktır.
- Bu davranışı kaldırmak ve bağlı tüm sürücüleri birincil dosya sisteminizle birlikte taramak için, yalnızca
-xdevaşağıdaki gibi komut:
sudo find / -type f -size +100M
Artık, takılı sürücülerinizle birlikte tüm cihazınızdaki en büyük dosyaların listesini görüntüleyebilmelisiniz.
du Komutunu kullanın
bu
du komut, öncelikle Linux’ta dosya boyutlarını tahmin etmek için tasarlanmıştır. Bununla büyük dosyaları nasıl bulacağınız aşağıda açıklanmıştır.
- kullanabilirsiniz
-aDosyaları dizin boyutlarıyla birlikte yinelemeli olarak listelemek için bayrak.
du -a
- Burada listelenen dosya boyutları çok uzun sayı dizileri olarak görünür, bu nedenle tahmin edilmesi çok zordur. Okunabilir hale getirmek için,
-hdiğer bayraklarla birlikte bayrak.
du -ah
- Dosya boyutunu tek tip yapmak için blok boyutu operatörünü kullanın.
-BSeçtiğiniz bir ünite ile birlikte. Boyutları MB cinsinden dönüştürmek istiyorsanız, birimi kullanın
Mblok boyutu olarak.
du -aBM
- Aralarındaki en büyük dosyaları bulmak için
sortDosyaları azalan düzende sıralamak için komut.
du -aBM | sort -nr
- Yalnızca ilk beş sonucu listelemek için, sıralı listeyi kullanarak head komutuna yönlendirin.
-n 5.
du -aBM | sort -nr | head -n 5
- Şimdiye kadar sadece mevcut çalışma dizinimizde dosya boyutlarını gösteriyorduk. Belirli bir dizinin en büyük dosyalarını listelemek için, dizin adının sonuna dizin adını ekleyin.
duemretmek. Aşağıdaki komut, ana dizininizdeki en büyük beş dosyayı listeleyecektir.
du /home -aBM | sort -nr | head -n 5
- Tüm dosya sisteminizdeki en büyük 10 dosyayı bulmak için
/sonra
duemretmek.
du / -aBM | sort -nr | head -n 10
Kullanılmayan Büyük Dosyaları Bulun
Sabit diskinizde yer kazanmak için bunları kolayca silebileceğiniz için kullanılmayan dosyaların listesini almak çok yararlıdır. yardımıyla bunu yapın.
-mtime bayrak ve
find Daha önce tartışılan komut. Aşağıdaki talimatlar, 30 günden uzun süredir değiştirilmemiş ve dosya boyutu en az 100 MB olan ilk 10 dosyayı listeleyecektir.
find / -xdev -mtime +30 -type f -size +100M
Linux’taki En Büyük Dosyaları Bulmak için GUI Uygulamaları
Masaüstünüzde Linux kullanıyorsanız, sisteminizdeki en büyük dosyaları bulmak için bu GUI uygulamalarını kullanın.
Disk Kullanım Çözümleyicisi
Linux’ta dosya boyutlarını analiz etmek için en iyi GUI uygulamalarından biri Disk Kullanım Çözümleyicisi. Gnome masaüstü ortamınızda önceden yüklenmiş olarak gelir.
- Bu uygulama makinenizde kurulu değilse, disk kullanım analizörü uygulamasını şu şekilde kolayca yükleyebilirsiniz:
sudo apt update sudo apt install baobab
Fedora veya diğer kırmızı şapka tabanlı dağıtımlar için, aşağıdaki komutu kullanarak Disk Kullanım Çözümleyicisini yükleyin:
sudo dnf install baobab
- Uygulamayı açın ve taramak istediğiniz dosya sistemini seçin. Disk Kullanım Çözümleyicisi, makinenizdeki ekli dosya sistemini listeler.
- Tarama tamamlanana kadar birkaç saniye beklemeniz gerekecek.
- İşlem tamamlandığında, boyutlarına göre sıralanmış dosya ve klasörlerin listesini görebileceksiniz (büyük olanlar üstte, altta daha küçük olanlar).
- Çift tıklamayı kullanarak klasörler arasında gezinebilirsiniz.
Linux sisteminizde büyük dosyaları bulmak için kullanabileceğiniz bazı ek GUI uygulamaları şunları içerir:
En Büyük Dosyaları Kaldırın
En büyük dosyaları bulduktan sonra, bunları kaldırmanız gerekir ve bunu aşağıdakiler yardımıyla kolayca yapabilirsiniz.
rm Linux’ta komut.
- Silmek istediğiniz dosyanın mutlak veya göreli dosyasını kopyalayın, ardından dosya yolunu dosya yolunun sonuna ekleyin.
rmemretmek.
rm "your file path goes here"
- Boş olmayan herhangi bir dizini kaldırmak için
-rfsonra
rmemretmek.
-rdizin içindeki dosyaları tekrar tekrar silmeyi temsil eder ve
-fbu dizini silmeye zorlama anlamına gelir. Örneğin “İndirilenler” klasörünüzü içindeki tüm dosyalarla birlikte silmek istiyorsanız aşağıdaki komutu çalıştırın.
rm -rf ~/Downloads
Sıkça Sorulan Sorular
Neden “izin reddedildi” hatası alıyorum?
Ana dizininizin ötesinde bir komut çalıştırmak istiyorsanız, kök izniniz olmalıdır. Aksi takdirde, izin reddedildi hatası alırsınız. kullanmayı deneyin
sudo Kök kullanıcı olarak izninizi yükseltme komutundan önce. Sistem dosyalarınızda herhangi bir komutu başarıyla çalıştırabilirsiniz. kullanırken dikkatli olmaya çalışın
sudo komutlarla.
1 GB’den büyük dosyaları nasıl bulabilirim?
1GB’tan büyük dosyaları bulmak için, find komutunu, onunla birlikte kullanın.
-size bayrak. Komut şöyle görünecektir:
sudo find / -xdev -type f -size +1G.
Belirli bir klasörün boyutunu nasıl görebilirim?
Bir klasörün boyutunu görmek için bu makalede bahsedilen araçlardan herhangi birini kullanın. Bir klasörün boyutunu görmek için Dosya Gezgini’ni de kullanabilirsiniz. Sadece klasöre sağ tıklayın ve özellikler seçeneğini seçin. Orada listelenen klasör boyutunu kolayca bulabilirsiniz.
Resim kaynağı: Sıçramayı kaldır Tüm ekran görüntüleri Hrishikesh Pathak