Bir dosyadaki klasör ve alt klasördeki tüm dosyaların bir listesini alın

22

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?

    
sordu Namshum 15.09.2012 12:37

6 cevap

27

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.

    
verilen cevap fabricator4 15.09.2012 12:50
6

Sadece find komutunu dizin adıyla kullanın. Örneğin, ev dizininizdeki klasörlerdeki dosyaları ve tüm dosyaları görmek için

kullanın
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.

    
verilen cevap Anwar 15.09.2012 13:43
3

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

    
verilen cevap Pili Garcia 19.09.2012 22:14
1
  1. İçerik listesi almak istediğiniz klasöre gidin.
  2. Listenizde istediğiniz dosyaları seçin (tüm klasörü istiyorsanız Ctrl + A ).
  3. İçeriği Ctrl + C ile kopyalayın.
  4. Gedit'i açın ve içeriği Ctrl + V kullanarak yapıştırın. Bir liste olarak yapıştırılacak ve dosyayı kaydedebilirsiniz.

Bu yöntem, alt klasör, içerik olsa da içermez.

    
verilen cevap Roy van Arem 07.07.2016 21:14
1

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.)

    
verilen cevap user76204 15.09.2012 14:43

Etiketlerdeki diğer soruları oku