🧰 Linux Dosya ve Klasör Yönetim Komutları – Temel ve Modern Kullanımları
Komut | Tam Adı | Temel Amacı | Temel Kullanım | Gelişmiş/Modern Kullanım |
---|---|---|---|---|
touch | Touch | Yeni, boş bir dosya oluşturur | touch dosya.txt | Birden çok dosya oluşturma: touch dosya{1..5}.txt |
mkdir | Make Directory | Yeni klasör oluşturur | mkdir klasor | Alt klasörlerle birlikte oluşturma: mkdir -p parent/child/grandchild |
cp | Copy | Dosya veya klasör kopyalama | cp dosya1.txt dosya2.txt | Rekürsif kopyalama (klasör için): cp -r klasor1 klasor2 İlerlemesiyle: cp -rv |
mv | Move | Dosya veya klasör taşıma/yeniden adlandırma | mv eski.txt yeni.txt | Toplu taşıma/yeniden adlandırma: mv *.log /var/logs/ |
rm | Remove | Dosya veya klasör silme | rm dosya.txt | Rekürsif ve zorlama: rm -rf klasor/ Güvenli silme (örn. shred , srm ) ile desteklenebilir |
file | File | Dosya türünü öğrenme | file resim.png | Script içinde dosya türüne göre işlem yapma: `file dosya |
🧪 Modern ve Gelişmiş Alternatifler & İpuçları
Alternatif/Gelişmiş Araç | Açıklama |
---|---|
bat , exa | cat ve ls komutlarının daha görsel, renkli versiyonlarıdır. ( exa -T klasör ağacı gösterir) |
fd , ripgrep (rg) | find ve grep yerine modern, daha hızlı araçlar |
shred , srm | rm yerine geri döndürülemez güvenli silme işlemi için kullanılır |
ncdu | Disk kullanımını görselleştirmek için (alternatif: du -h --max-depth=1 ) |
rsync | cp yerine daha verimli ve senkronize kopyalama işlemleri için kullanılır (örn: yedekleme) |
rename | Toplu dosya adı değiştirme işlemlerinde gelişmiş destek sağlar |
trash-cli | rm yerine çöp kutusuna gönderme imkânı sunar |