Belirli bir klasörün index'ini almak??

Başlatan tirit, 13 Mayıs 2010 - 19:21:43

« önceki - sonraki »

0 Üyeler ve 2 Ziyaretçi konuyu incelemekte.

tirit

Selamlar;
Belirli bir klasörün ağacını yazılı olarak almak istiyorum. Örneğin;
??? Müzik dosyasının içinde Nirvana ve Metallica albümlerinin klasörleri olsun. Her iki Klasörün içinde de onların müzikleri olsun. Ben Müzik dosyasının indexini, yani başlık ve alt başlıklar altında şarkıları da içerecek şekilde listesini, almak istiyorum.???
Nasıl becerebilirim?
Teşekkürler

hitokiri

du -al dizin |grep -e mp3 -e flv | tee ~/dosya ; gedit  ~/dosya
Bu şekilde yapabilirsin.

Geany

#2
İşine yarar mı bilmiyorum ama aklıma basit olarak şu şekilde bir şey geldi.

ls /home/K.Adı/Müzik Klasörü/Metallica/*.*>liste.txt

Gibi bir şey kullanarak, "liste.txt" dosyasına yazdırabilirsin.

Ekleme: Hitokiri ileti yazmış.  :-X


ebubekirs

ls -R1 /Nerede/bu/Müzik > liste (R'den sonraki karakter rakam ile 1)

bu şekilde de her satırda 1 isim olacak şekilde alt klasörlerle birlikte liste alırsınız.
Dünyaya gelen de benim, dünyadan giden de benim

Ozmo

gnome masaüstü kullanıyorsan klasörün içeriğini kopya gedit yapıştır.... :)

tirit

Hallettim sanırım teşekkürler.
"ls R1" işe yaradı

empax

بسم الله الرحمن الرحيم
|ACEMİLER İÇİN İLK DURAK|Çözüldü|Kod etiketi|

ironic

@ebubekirs ve @hitokiri karşımından bir tane de benden gelsin..  :)

#!/bin/bash
dizin=$(`echo -e "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS"`)
nerde=$(pwd)

ls -R1  `$dizin` | grep -e .mp3 -e .ogg  | tee $nerde/dizin-agaci-`date +%H:%M:%S`.txt


herhangi bir adla belgeye kaydet. Sağ tık >> Özellikler  >> İzinler >> Program gibi çalışmasına izin ver kutucuğunu işaretle.

daha sonra bu betiği ~/.gnome2/nautilus-scripts içine at. Dizin ağacı almak istediğin dizine gir sağ tık >> betikler >> betik_adı

Bulunduğun dizinde dizin-ağacı-zaman.txt olarak çıktı dosyası oluşacak..

tirit

Bilgisayarım ingilizce o zaman kodlar değişir mi?
Bide doğrudan, yani "gksu nautilus" komutunu kullanmadan müdahale edemediğim dosyalar var. Bunlar için de yeni bi kod gerekir mi?

ironic

Kodlardaki Türkçe olan kısımlar sadece bir değişkene ad  atama amaçlı...  Sorun çıkarmaz..

Müdahaleden kasıt nedir anlayamadım.. Bu dizin neresi?  yapılmak istenen nedir?

tirit

*****/usr/local/games/fofix/data/songs***
dizin bu. Bu dizindeki istediğim dosyayı kesip yapıştıramıyorum. Zira "ls -R1" yapınca da sadece belli dosyaların dizin ağacını aldım.

hitokiri

Ya sayılmaz ama du daha iyi boyutlarıyla birlikte yazıyor dosyaya :D :P
Alternatifler için teşekkürler arkadaşlar ;)
Alıntı Yap*****/usr/local/games/fofix/data/songs***
dizin bu. Bu dizindeki istediğim dosyayı kesip yapıştıramıyorum. Zira "ls -R1" yapınca da sadece belli dosyaların dizin ağacını aldım.
sudo nautilus /usr/local/games/fofix/data/songs

ironic

Alıntı yapılan: hitokiri - 13 Mayıs 2010 - 22:16:52
Ya sayılmaz ama du daha iyi boyutlarıyla birlikte yazıyor dosyaya :D :P

Aslında ilk du -al ile yapmıştım, konuya bakınca ls -R1 ihtiyacı karşılamış. Ben de değiştirmiştim.  :D

Eğer dosya konumu ve dosya boyutu ile birlikte dizin ağacı oluşturulacaksa tercih du -al olmalı.

@tirit, o dizine normal kullanıcının yazma izni yoktur. Root olarak yetki almak gerekir öncelikle..

tirit

Teşekkürler ben de zaten sudo nautilus 'u kullanıyordum. Peki bu izini kalıcı olarak nasıl alabilirim? veya alabilir miyim?

ironic

bunun için nautilus-gksu paketi var. Root olarak açmak istediğin dizin ya da dosya seçili haldeyken sağtık (open as Administrator) yardımıyla açılabiliyor..


yüklemek için :

sudo aptitude install nautilus-gksu


heartsmagic

Eskiden bir tree vardı :)
sudo aptitude install tree
tree
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

ironic

@heartsmagic, teşekkürler. Güzel bir komutmuş..  :)

empax

Alıntı yapılan: heartsmagic - 14 Mayıs 2010 - 01:04:13
Eskiden bir tree vardı :)
sudo aptitude install tree
tree


İşe yarar. Teşekkürler  :)
بسم الله الرحمن الرحيم
|ACEMİLER İÇİN İLK DURAK|Çözüldü|Kod etiketi|

tirit

Alıntı yapılan: ironic - 13 Mayıs 2010 - 23:06:45
bunun için nautilus-gksu paketi var. Root olarak açmak istediğin dizin ya da dosya seçili haldeyken sağtık (open as Administrator) yardımıyla açılabiliyor..


yüklemek için :

sudo aptitude install nautilus-gksu


Alıntı yapılan: tirit - 13 Mayıs 2010 - 22:55:32
Teşekkürler ben de zaten sudo nautilus 'u kullanıyordum. Peki bu izini kalıcı olarak nasıl alabilirim? veya alabilir miyim?
Teşekkürler istediğim buydu ;D


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 14 Mayıs 2010 - 15:58:00

Alıntı yapılan: heartsmagic - 14 Mayıs 2010 - 01:04:13
Eskiden bir tree vardı :)
sudo aptitude install tree
tree


Bunu yükledim fakat kullanamadım. Tree isimli bi uygulamayı göremiyorum bilgisayarımda

empax

بسم الله الرحمن الرحيم
|ACEMİLER İÇİN İLK DURAK|Çözüldü|Kod etiketi|

setare

tree komutunu verelim ve bir metin dosyasına kaydetsin. peki nasıl olacak :)
tree komutunu uygulayınca listelemeye başlıyor terminalde, fakat üst kısımlar görünmüyor doğal olarak.

hitokiri

tree ~ > ~/dosya ; gedit ~/dosya
veya

tree konum > ~/dosya ; gedit ~/dosya

setare

Çok teşekkürler @hitokiri
indexlemek istediğim klasörün içinde terminali açıp
tree > ~/dosya ; gedit ~/dosya
bu komutu verdim ve bilgiler Gedit'te açıldı.