Tüm alt klasörlerdeki tüm dosyalar da dahil olmak üzere bir klasördeki tüm dosyaların listesini nasıl alabilirim ve çıktıyı bir dosyaya koyarım?
Tüm alt klasörlerdeki tüm dosyalar da dahil olmak üzere bir klasördeki tüm dosyaların listesini nasıl alabilirim ve çıktıyı bir dosyaya koyarım?
Bunu -R anahtarını (tekrarlı) kullanarak komut satırında yapabilir ve sonra çıktıyı bir dosyaya gönderebilirsiniz:
ls -R > filename1
bu, geçerli dizinde, geçerli dizinin tam dizin listesini ve altındaki tüm alt dizinleri içeren dosyaadı1 adında bir dosya yapar.
Geçerli yolun dışındaki dizinleri, örneğin tam yolu belirterek listeleyebilirsiniz:
ls -R /var > filename2
, / var içindeki ve altındaki her şeyi listeleyecek ve sonuçları, filename2 adlı geçerli dizindeki bir dosyaya koyacaktır. Bu, dizinler için okuma erişiminiz olduğu sürece kök dahil olmak üzere başka bir kullanıcının sahip olduğu dizinlerde çalışır.
Ayrıca, sudo komutunun kullanımıyla / root gibi erişemediğiniz dizinleri de listeleyebilirsiniz. örneğin:
sudo ls -R /root > filename3
/ root içindeki her şeyi listeleyebilir, sonuçları geçerli dizinde filename3 adı verilen bir dosyaya koyar. Çoğu Ubuntu sistemi bu dizinde hiçbir şey içermediğinden, dosya adı3 hiçbir şey içermeyecektir, ancak eğer işe yarayacaktır.
Yinelemeli% co_de yüzdesine bir alternatif, çıktı düzeyinin formatını özelleştirmek için oldukça fazla seçenekle birlikte gelen ls
komut satırı aracıdır. Tüm seçenekler için ağaç için sayfa 'na bakın.
Sadece find
komutunu dizin adıyla kullanın. Örneğin, ev dizininizdeki klasörlerdeki dosyaları ve tüm dosyaları görmek için
find ~
Kullanım kılavuzuna bakın find
komutu için manpage
Ayrıca, bir terminalde info find
komutunu kullanarak GNU bilgi sayfasını bulun.
Ayrıca:
gvfs-tree /path/to/folder/
, çizgiler için diğer karakterleri kullanarak ağaçla aynı şeyi verecektir.
tree -a
gizli dosyaları görüntülemek için
tree -i
satırları görüntülememek için
Bu yöntem, alt klasör, içerik olsa da içermez.
Ayrıca GUI meslektaşını Takkat'ın tree
öneri olan Baobab için de kullanabilirsiniz. Genellikle disk kullanımını analiz etmek amacıyla klasörleri ve alt klasörleri görüntülemek için kullanılır. GNOME masaüstünü kullanıyorsanız (daha çok disk kullanım çözümleyicisi denir) zaten yüklemiş olabilirsiniz.
sudo apt-get install baobab
Bir klasör seçebilir ve ayrıca tüm alt klasörlerini görüntüleyebilir, ayrıca aşağıdaki ekran görüntüsü olarak klasörlerin ve içeriklerinin boyutlarını edinebilirsiniz. Bir klasör içindeki bir alt klasörü görüntülemek için küçük aşağı oku tıklamanız yeterlidir. Klasörlerinizde sahip olduğunuz bilgilere hızlı bir bakış açısı kazandırmak ve görüntülenebilir listeler oluşturabilmek için çok yararlıdır, ancak şu anda bunları dosyaya aktaramaz. Ancak, bir özellik olarak talep edildi, ancak, Launchpad'de . % Co_de% kullanıyorsanız, kök dosya sistemini görüntülemek için bile kullanabilirsiniz.
(Ayrıca, gksudo baobab
öğesini kullanarak dosyaların boyutlarını bir dosya listesinden alabilir ve ardından bu dosyayı dosyaya aktarabilirsiniz.)
Etiketlerdeki diğer soruları oku command-line directory files