2012-03-02 15 views
5

Jak wykonać listę katalogów, ale wyświetlać tylko katalogi?Polecenie FTP do listy tylko katalogów. Niemożliwy?

Próbowałem ls | grep „/” ale został odrzucony z powodu błędu: wykorzystania: ls zdalny-katalog lokalny plik

To dlatego, że linia poleceń FTP różni się od zwykłej linii poleceń Linuksa, ale zastanawiałem się, czy coś jest równoważne poleceniu FTP

Dzięki z góry

Odpowiedz

6

protokołu FTP nie obsługuje bezpośrednio taką funkcję. Pozwala to jednak na szeroką interpretację, którą niektóre serwery akceptują, np. Używając argumentów w stylu ls (np. LIST -d, jak wspomniano w bdk).

Bez tak szerokiej interpretacji przez serwer, użytkownik otrzymuje odzyskiwanie tych informacji z wykazu. Niestety standard nie zapewnia również stałego formatu (chociaż wygląda na to, że większość serwerów korzysta z formatowania ls -l).

0

Samo użycie ftp może być problemem, ale jeśli potwierdzisz wyjście do powłoki, będziesz miał mniejszy problem.

ftp -i myhost.com/yolo/ <<< "ls -1R all_files_list.txt" 

widzimy każdy listng w tym pliku zawiera podpis uprawnienia pliku, podobnie jak „-rwxrwxrw”. trochę patrząc i będziesz se, że wszystkie katalogi zaczynają się od „d”

tak

grep '^d' all_files_list.txt > only_directories_list.txt 
Powiązane problemy