Dziś przedstawiam wam prosty program, który kilka miesięcy temu zaimplementowałem w Javie i chociaż udostępniłem go na innych stronach, brakowało mi publikowania go tam, gdzie najczęściej podróżuję, czyli tutaj.
Jest to program opracowany w celu zautomatyzowania zadania kopiowania nazw plików jednego lub więcej katalogów do pliku tekstowego (.txt)
NARZĘDZIE: Na przykład stacja radiowa chce udostępniać nazwy tytułów cotygodniowego rankingu na jakiejś stronie internetowej.
Ten program umożliwia przeszukiwanie katalogu i wykonanie automatycznej kopii nazw plików w pliku tekstowym, oszczędzając nam pracy związanej z ręcznym kopiowaniem.
Inny przykład: znajomy prosi nas o przekazanie mu „listy nazw utworów”, więc znajdujemy folder Muzyka i uruchamiamy program.
Niektóre zrzuty ekranu:
Tryb użytkowania
W programie wybieramy folder entrada (ten, który chcemy przekonwertować), a następnie katalog salida naciśnij Convert i voila 🙂
Aby uruchomić go przez konsolę:
java -jar nombredelarchivo.jar
Mam nadzieję, że ci to pomoże 🙂
Siła basha
$ls /ścieżka_do_folderu > plik wyjściowy.txt
chcesz wyszukiwać pliki z rozszerzeniem .mp3 (wyszukiwanie rekurencyjne)
$find folder_do_wyszukiwania -nazwa *.mp3
pierwszy pokazuje pliki i wysyła dane wyjściowe do pliku wyjściowego.txt
Drugi szuka plików z rozszerzeniem .mp3, aby wysłać je do pliku będzie taki sam jak poprzednio
$find folder_do_wyszukiwania -nazwa *.mp3 > wynik.txt
Właśnie o tym myślałem, że za pomocą „ls ścieżka > wyjście.txt” masz to zrobione i możesz także używać wyrażeń regularnych, aby uzyskać obrazy i muzykę, na przykład „ls ścieżka/*.{mp3,jpg} > wyjście. tekst" .
Cześć przyjaciele! Oczywiście można to zrobić za pomocą basha. Usuwanie katalogów z podkatalogami (na przykład) można również wykonać za pomocą basha, jednak wielu woli wejść do eksploratora plików i usunąć je za pomocą polecenia usuwania, a czasem nawet gorzej, musząc nadać im uprawnienia przed usunięciem.
Jest przeznaczony dla dowolnego systemu, nie tylko uniksowego. Użytkownicy Windowsa nie mają takich samych narzędzi, a nawet gdyby je mieli, to by z nich nie korzystali, bo w ten sposób zniewolili się interfejsem graficznym.
Dziękuję za komentarze 🙂
doskonale, ale można to również zrobić za pomocą basha
to proste polecenie ls w folderze lub katalogu > nazwa_pliku.txt
w winBugs jest podobnie
Pozdrowienia!
Jeśli chcesz tylko listę plików, których możesz użyć
[kod]ls -1 > out.txt[/code]
Pokazuje tylko nazwy plików.
To samo chciałem powiedzieć, bash lub python ma kilka linii i nie będziesz musiał instalować niczego więcej w systemie. Ale wkład jest nadal doceniany i byłoby lepiej, gdybyś pokazał kod osobom zainteresowanym trochę nauką.
Tutaj kod: https://drive.google.com/file/d/0B8DT697Uja7RZFRNem9NM2JEUWM/edit?usp=sharing
Dodam to do posta. Dzięki za komentarz .)
Cześć! Jak już Ci powiedzieli, dobrze byłoby dowiedzieć się trochę o programowaniu w Javie, ale myślę, że najbardziej praktyczne dla nas jest użycie basha w jednej linii :)
Zgadzam się z tym, co mówisz, że nie każdy lubi korzystać z konsoli i że wieloplatformowość ma też tę zaletę, że jest wieloplatformowa. Zastanawiam się, czy i jak będzie można zrobić to samo w Windows CMD, tak jak to robimy w Bash.
Dziękuję również za udostępnienie swojej pracy. Sądząc po tytule, myślałem, że to jakiś archiwizator, który konwertuje dowolny typ pliku na tekst, ale nie rozumiałem dlaczego.
Cześć Joaquin! Dzięki za komentarz!
Nie znam Windows Bash, raczej myślę, że jeśli użytkownik korzysta z konsoli, 99% musi pochodzić z Linuksa/MAC, haha
Przeznaczony dla tych użytkowników, ten program jest... Znacznie lepszy nawet pod względem wydajności jest użycie Bash, ale to kwestia gustu, przyzwyczajeń itp.
Pozdrowienia!
Dobry przyjacielu, jest to niewątpliwie dobre źródło informacji dla tych z nas, którzy lubią grzebać w kodzie.
Możesz także wygenerować listę za pomocą polecenia » ls > list.txt » z terminala.
Uwielbiam Twojego bloga i nie przegapiam żadnych wpisów. Dziękuję!
Dobry pomysł, chociaż bardziej służy do zabawy niż zatrzymywania czegokolwiek innego, jest dobry dla tych z nas, którzy lubią patrzeć na kod, dzięki
Jeśli chcesz, żebym pokazał Ci listę drzewa ze wszystkimi katalogami i zawartością, będzie to wyglądać tak: drzewo Muzyka > out.txt
lub podaj pełną ścieżkę :]
drzewo /ścieżka/ > out.txt