Bugün size birkaç ay önce Java'da uyguladığım basit bir program getiriyorum ve bunu diğer sitelerde paylaşmama rağmen en çok gittiğim yerlerde, burada yayınlamayı özledim.
Bir veya daha fazla dizinin dosya adlarının bir metin dosyasına (.txt) kopyalanması görevini otomatikleştirmek için geliştirilmiş bir programdır.
YARDIMCI KULLANIM: Örneğin, bir radyo istasyonu haftalık sıralamanın başlıklarının adlarını bazı web sayfalarında paylaşmak istiyor.
Bu program, dizini aramanıza ve bir metin dosyasındaki dosya adlarının otomatik kopyasını oluşturmanıza izin vererek, el ile kopyalama zahmetinden tasarruf etmemizi sağlar.
Başka bir örnek, bir arkadaşımız ona bir "şarkı adları listesi" vermemizi istiyor, böylece Müzik klasörümüzü bulup programı çalıştırıyoruz.
Bazı ekran görüntüleri:
Kullanım Şekli
Program içerisinde klasörü seçiyoruz giriş (dönüştürmek istediğimiz) ve ardından dizini salida dönüştür düğmesine basın ve işte 🙂
Konsol ile çalıştırmak için:
java -jar nombredelarchivo.jar
Umarım sana yardımcı olur 🙂
Bash'in gücü
$ ls / klasör_ yolu> çıktı.txt
.mp3 uzantılı dosyaları aramak istiyorsanız (yinelemeli arama)
$ find folder_to_search -name * .mp3
ilki dosyaları gösterir ve çıktıyı output.txt dosyasına gönderir
ikincisi .mp3 uzantılı dosyaları arar, onları bir dosyaya göndermek için eskisi gibi olur
$ find folder_to_search -name * .mp3> output.txt
Düşündüğüm de buydu, bir «yol> çıktı.txt» ile bunu yaptınız ve ayrıca, örneğin «ls yolu / *. {Mp3, jpg}> çıktı ile resim ve müzik almak için normal ifadeler de kullanabilirsiniz. .txt ».
Merhaba arkadaşlar! Elbette bash ile yapılabilir. Alt dizinleri olan dizinlerin silinmesi (örneğin) bash ile de yapılabilir, ancak birçoğu dosya gezginine girmeyi ve bunları silerek silmeyi tercih eder ve bazen daha da kötüsü, silmeden önce onlara izin vermek zorunda kalır.
Sadece unix için değil, herhangi bir sistem için tasarlanmıştır. Windows kullanıcıları aynı araçlara sahip değiller ve onlara sahip olsalar bile onları kullanmayacaklardı, çünkü bu şekilde grafik arayüzle köleleştirildiler.
Yorumlar için teşekkürler 🙂
mükemmel ama bash ile de yapılabilir
bu, klasör veya dizinde basit bir ls> dosyaadı.txt
winBugs'da benzer
Selamlar!
Yalnızca kullanabilecekleri dosyaların listesini istiyorlarsa
[kod] ls -1> out.txt [/ kod]
Yalnızca dosya adlarını göster.
Söyleyeceğim şey, bash veya python, bazı satırlar ve sisteme başka bir şey yüklemeniz gerekmeyecek. Ancak katkı yine de takdir edilmektedir ve kodu biraz öğrenmek isteyenlere göstermeniz daha iyi olacaktır.
İşte kod: https://drive.google.com/file/d/0B8DT697Uja7RZFRNem9NM2JEUWM/edit?usp=sharing
Onu gönderiye ekleyeceğim. Yorum için teşekkürler .)
Merhaba! Daha önce de belirttiğiniz gibi, Java programlamanın nasıl olduğu hakkında biraz bilgi edinmek iyi olur, ancak bence bizim için en pratik olan tek satırda bash kullanmaktır 🙂
Herkesin konsolu kullanmayı sevmediğini ve çoklu platform olmanın avantajının da olduğunu söylediğinize katılıyorum. Ve aynısını Windows CMD'de yapmanın mümkün olup olmayacağını ve nasıl olduğunu merak ediyorum, tıpkı Bash ile yaptığımız gibi.
Ayrıca çalışmalarınızı paylaştığınız için teşekkür ederim. Başlığından, her tür dosyayı metne dönüştüren bir tür dosya dolabı olduğunu düşündüm, ancak nedenini anlamadım.
Merhaba Joaquin! Yorum için teşekkürler!
Windows Bash'i bilmiyorum, bunun yerine bir kullanıcı bir konsol kullanıyorsa% 99'un linux / MAC'den olması gerektiğini düşünüyorum, haha
Bu kullanıcılar için tasarlanan bu program ... Performans açısından çok daha iyi olan Bash'i kullanmaktır, ancak bu bir zevk, gelenek vb. Meselesidir.
Selamlar!
İyi bir katkı dostum, kod kırmayı sevenler için şüphesiz iyi bir kaynaktır.
Ayrıca terminalden »ls> list.txt» komutunu kullanarak da bir liste oluşturabilirsiniz.
Blogunuzu seviyorum ve hiçbir girişi kaçırmadım .. Teşekkürler!
İyi fikir, sohbet etmek başka bir şeyi durdurmaktan daha fazlası olsa bile, koda bakmayı sevenler için iyidir, teşekkürler
Ayrıca, listeyi tüm dizinleri ve içeriğini içeren bir ağaçta göstermemi isterseniz, şu olur: ağaç Müzik> out.txt
veya tam yolu koyun:]
ağaç / yol /> out.txt