filesystem interaction

 

🧰 Linux Dosya ve Klasör Yönetim Komutları – Temel ve Modern Kullanımları

KomutTam AdıTemel AmacıTemel KullanımGelişmiş/Modern Kullanım
touchTouchYeni, boş bir dosya oluştururtouch dosya.txtBirden çok dosya oluşturma: touch dosya{1..5}.txt
mkdirMake DirectoryYeni klasör oluştururmkdir klasorAlt klasörlerle birlikte oluşturma: mkdir -p parent/child/grandchild
cpCopyDosya veya klasör kopyalamacp dosya1.txt dosya2.txtRekürsif kopyalama (klasör için): cp -r klasor1 klasor2
İlerlemesiyle: cp -rv
mvMoveDosya veya klasör taşıma/yeniden adlandırmamv eski.txt yeni.txtToplu taşıma/yeniden adlandırma: mv *.log /var/logs/
rmRemoveDosya veya klasör silmerm dosya.txtRekürsif ve zorlama: rm -rf klasor/
Güvenli silme (örn. shred, srm) ile desteklenebilir
fileFileDosya türünü öğrenmefile resim.pngScript 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, exacat 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, srmrm yerine geri döndürülemez güvenli silme işlemi için kullanılır
ncduDisk kullanımını görselleştirmek için (alternatif: du -h --max-depth=1)
rsynccp yerine daha verimli ve senkronize kopyalama işlemleri için kullanılır (örn: yedekleme)
renameToplu dosya adı değiştirme işlemlerinde gelişmiş destek sağlar
trash-clirm yerine çöp kutusuna gönderme imkânı sunar