Jak skopiować plik przez FTP przy użyciu Ubuntu Linux?

5

Używam Ubuntu Software Center 2.0.7 i chciałbym skopiować plik z tego komputera przez FTP. Czy możesz mi pomóc, jak to zrobić?

Wiem, że w systemie Windows po prostu otwieram okno Eksploratora Windows i piszę ftp.www.mysite.com . Następnie poprosi o podanie nazwy użytkownika i hasła.

Chciałbym zrobić to samo w moim Ubuntu Linux, ale nie wiem jak.

tintincutes
źródło

Odpowiedzi:

16

Najłatwiej to zrobić, otwierając terminal i używając wget:

$ wget ftp://ftp.mysite.com/path/to/file

Musisz zastąpić „path / to / file / ścieżką pliku, który chcesz pobrać. To znaczy adres, na którym znajduje się plik na dysku. Aby uzyskać plik o nazwie file.txt, który znajduje się w sub katalog foo paska katalogu, napisałbyś:

$ wget ftp://ftp.mysite.com/foo/bar/file.txt

Jeśli twój serwer ftp wymaga nazwy użytkownika i hasła:

$ wget ftp://username:[email protected]/foo/bar/file.txt

Zastąpienie „nazwy użytkownika” i „hasła” faktyczną nazwą użytkownika i hasłem. Nie dołączaj do $żadnego z tych poleceń .

Ze strony man wget:

GNU Wget to darmowe narzędzie do nieinteraktywnego pobierania plików z Internetu. Obsługuje protokoły HTTP, HTTPS i FTP, a także pobieranie przez serwery proxy HTTP.


Możesz także użyć ftp z wiersza poleceń:

$ ftp ftp.mysite.com

Wpisz swoją nazwę użytkownika i hasło, a następnie użyj, putaby przesłać plik:

ftp>put local_file remote_file

Na przykład:

ftp>put Downloads/List/Song.mp3 Song.mp3

Nie uwzględniaj ftp>w swoim poleceniu. To tylko wskazuje na ftpmonit.


Na koniec używasz zwykłej przeglądarki (np. Firefox) lub instalujesz graficznego klienta ftp. Moim ulubionym jest gftp:

$ sudo apt-get install gftp

Aha, i nie korzystasz z Ubuntu Software Center 2.0.7. To tylko aplikacja do zarządzania oprogramowaniem Ubuntu.


Uwaga na temat terminologii

Po wydaniu polecenia terminalu symbol $służy do wskazania, że ​​jest to polecenie terminalu. Zobacz tutaj dyskusję. Nie jest to częścią polecenia aktuall. Więc, aby powiedzieć ci, żebyś uruchomił polecenie ls, napisałbym $ ls. Powinieneś jednak pisać tylko lsbez $.

terdon
źródło
Dzięki za 3 sugestie. Wypróbowałem pierwszy, otworzyłem terminal i mówi: „nazwa @ ubuntu @ desktop: ~ $”, a następnie wpisałem „ $ wget ftp.mysite.com/path/to/file ”. Czy muszę dołączyć „/ path / to / file” Nie rozumiem tego bitu. Dzięki
tintincutes
Zastanawiam się, jak skopiować go na serwer ftp, jeśli jest w katalogu głównym. Czy mogę to napisać w ten sposób: „ftp> get /Downloads/FolderA/Song.mp3/to/root”
tintincutes
1
@tintincutes Przepraszamy, zapomniałem, że jesteś nowy w systemie Linux. Zaktualizowałem swój anwer.
terdon
Dzięki. Ale zawsze dostaję wiadomość, a nie katalog. czy robię coś źle?
tintincutes
@tintincutes za pomocą którego polecenia? Ponieważ nie czujesz się komfortowo z terminalem, dlaczego nie używasz Firefoxa? A może lepiej zainstalować gftp?
terdon
1

W Nautilus lub Firefox możesz wprowadzić w pasku adresu:

ftp://[email protected]
Laurent
źródło
0

Alternatywnie możesz wypróbować dodatek FireFTP w przeglądarce Firefox. To świetne narzędzie FTP, które działa w nowej karcie przeglądarki Firefox. Pobierz FireFTP .

paintbox
źródło