Dev

Cum se utilizează terminalul Mac ca client FTP sau SFTP

Cum se utilizează terminalul Mac ca client FTP sau SFTP

File Transfer Protocol (FTP) și Secure File Transfer Protocol (SFTP) sunt două dintre cele mai utilizate protocoale pentru transferul de fișiere între un dispozitiv local și un server la distanță. Acestea sunt utilizate frecvent de dezvoltatorii web pentru a împinge modificările pe serverele lor și, ca atare, există o mulțime de clienți FTP care sunt disponibili. Cu toate acestea, există și un instrument destul de puternic încorporat într-un Mac care poate permite utilizatorilor să utilizeze protocoale FTP și SFTP pentru a interacționa cu servere la distanță..

În acest articol voi detalia cum puteți utiliza Terminalul (Mac) ca client FTP sau SFTP, pentru a efectua o varietate de sarcini pe servere la distanță. În scopul ilustrării, folosesc un server de testare cu Linux, Apache, MySQL și PHP instalat pe acesta, cu acces SSH activat. Vă voi spune cum puteți îndeplini sarcini de bază FTP / SFTP, cum ar fi încărcarea / descărcarea fișierelor, redenumirea, mutarea, ștergerea etc. folosind Terminalul macOS, în locul unui client FTP terță parte.

Notă: Pentru a utiliza SFTP, va trebui să aveți acces SSH activat pe server. Dacă nu aveți acces SSH, puteți contacta furnizorul de găzduire sau puteți utiliza FTP. Dar rețineți că FTP nu este în general considerat sigur, așa că fiți atenți.

Conectarea la server

Conectarea la serverul de la distanță este destul de simplă. Veți avea nevoie de un nume de utilizator și o parolă FTP / SFTP pentru a vă conecta la server. FTP ar putea permite conectări anonime, dar este mai bine să vă autentificați folosind un nume de utilizator și o parolă.

Folosind FTP

Comanda de conectare la un server la distanță folosind FTP este:

ftp server_ip

Apoi vi se va solicita numele de utilizator, introduceți-l și apăsați Enter. Apoi, Terminalul vă va cere parola, introduceți-o, apăsați Enter și veți fi conectat.

Folosind SFTP

Comanda de conectare la un server la distanță folosind SFTP este:

sftp nume de utilizator @ server_ip

Apoi vi se va solicita parola. Tastați-l și apăsați Enter pentru a vă conecta.

1. Încărcarea și descărcarea fișierelor

Una dintre funcțiile de bază ale unui client FTP / SFTP este capacitatea de a încărca fișiere de la gazda locală pe serverul de la distanță și de a descărca fișiere de pe serverul de la distanță.

Folosind FTP sau SFTP

Comanda de încărcare a fișierelor pe un server la distanță este:

pune path_to_local_file remote_file

De exemplu, dacă am vrut să încărc un fișier numit index.txt, comanda va deveni:

puneți /Users/akshaygangwar/index.txt index.txt

Această comandă va introduce fișierul numit „index.html” din directorul meu de acasă, în directorul de lucru de pe serverul de la distanță.

Notă: Pentru a afla directorul dvs. de lucru, puteți utiliza comanda „pwd”

Comanda pentru a descărca fișiere de pe un server la distanță este:

obține path_to_remote_file local_file 

De exemplu, dacă am vrut să descarc un fișier numit newfile.txt, comanda va deveni:

obține newfile.txt newfile.txt

Această comandă va descărca fișierul numit „newfile.txt” din directorul de lucru de pe serverul de la distanță în directorul de lucru de pe Mac-ul meu.

2. Crearea unui folder nou

Crearea de foldere (directoare) pe un server de la distanță este o altă sarcină importantă realizată de clienții FTP.

Folosind FTP sau SFTP

Crearea unui folder nou folosind Terminalul este ușoară. Este aceeași comandă atât în ​​protocoalele FTP, cât și în cele SFTP:

mkdir directory_name

De exemplu, dacă doream să creez un folder cu numele „Beebom”, comanda va deveni:

mkdir Beebom

Aceasta va crea un folder numit „Beebom”, în directorul de lucru de pe serverul de la distanță.

3. Redenumirea fișierelor de pe server

Redenumirea fișierelor de pe serverul de la distanță poate fi realizată cu ușurință utilizând Terminalul ca client.

Folosind FTP sau SFTP

Comanda de redenumire a fișierelor de pe un server la distanță folosind Terminalul ca client FTP / SFTP se poate face cu următoarea comandă:

redenumiți old_name new_name

De exemplu, dacă am vrut să schimb numele de „newfile.txt” în „mainlog.txt”, comanda va deveni:

redenumiți newfile.txt mainlog.txt

Aceasta va redenumi fișierul „newfile.txt” în „mainlog.txt”

4. Ștergerea fișierelor

Terminalul vă poate permite, de asemenea, să ștergeți fișiere de pe serverul de la distanță. Comenzile în acest caz sunt diferite atât pentru FTP, cât și pentru SFTP și le afirm pe ambele separat.

Folosind FTP

Comanda de ștergere a fișierelor de pe un server la distanță folosind FTP este:

șterge numele_fișier

De exemplu, dacă doream să șterg fișierul numit „beebomold.txt”, comanda va deveni:

ștergeți beebomold.txt

Aceasta va șterge fișierul „beebomold.txt” de pe serverul de la distanță.

Folosind SFTP

Comanda de ștergere a fișierelor de pe un server la distanță folosind SFTP este:

rm nume_fișier

De exemplu, dacă doream să șterg fișierul numit „beebomold.txt” folosind SFTP, comanda va fi:

rm beebomold.txt

Aceasta va șterge fișierul „beebomold.txt” de pe serverul de la distanță.

5. Mutarea fișierelor în serverul de la distanță

Utilizarea terminalului ca client FTP vă poate permite, de asemenea, să mutați fișiere în serverul de la distanță, exact așa cum ați face-o într-un client FTP terță parte..

Folosind FTP sau SFTP

Comanda pentru a muta fișiere în server atât în ​​FTP cât și în SFTP este:

redenumiți nume_fișier cale_pentru_noi_fișier / fișier_nume

De exemplu, dacă am vrut să mut un fișier numit „testresults.txt” din directorul „test” în directorul „rezultate”, comanda va deveni:

redenumiți testresults.txt results / testresults.txt

Aceasta va muta fișierul „testresults.txt” în sub-dosarul „rezultate”.

6. Verificați data „Ultima modificare”

Verificarea datei „Ultima modificare” pentru un fișier sau un folder este utilă dacă trebuie să știți ce fișiere și foldere au fost actualizate când. Puteți realiza acest lucru și pe terminal.

Folosind FTP sau SFTP

Comanda pentru verificarea ultimei date modificate pentru un fișier este:

ls -l nume_fișier

Această comandă afișează unele informații într-o formă tabelară. Coloana cu valorile datei și orei corespunde valorii „Ultima modificare”.

De exemplu, dacă doream să verific data la care a fost modificată ultima dată „testresults.txt”, comanda va fi:

ls -l testresults.txt

7. Verificați și modificați permisiunile

Este foarte important să aveți fișierele setate la permisiunile corespunzătoare. Uneori, permisiunile greșite pot duce la încărcarea aplicației dvs. web.

Folosind FTP sau SFTP

Verificarea și modificarea permisiunilor folosind Terminalul ca client este foarte simplă, comanda este:

ls -l nume_fișier

Această comandă afișează unele informații într-o formă tabelară. Prima coloană afișează permisiunile pentru fișier.

De exemplu, dacă doream să verific permisiunile pentru fișierul „testresults.txt”, voi folosi comanda ca:

ls -l testresults.txt

Dacă vedeți un fișier care are permisiuni incorecte sau dacă doriți doar să vă jucați cu permisiunile, puteți utiliza Terminalul pentru a modifica permisiunile fișierului. Comanda este:

chmod permissions_value file_name

De exemplu, dacă am vrut să dau permisiuni complete de citire, scriere și execuție fișierului „testresults.txt”, comanda va deveni

chmod 777 testresults.txt

Această comandă va da permisiuni de citire, scriere și executare a fișierului „testresults.txt”

8. Creați fișiere noi

Crearea de fișiere noi pe server este o sarcină care nu se face ușor pe terminal. Cu toate acestea, asta nu înseamnă că nu este posibil. Problema cu crearea de fișiere noi este că trebuie să aveți o copie a fișierului pe laptop înainte să îl puteți încărca pe server.

Folosind FTP sau SFTP

Comenzile pentru a crea un fișier pe serverul de la distanță sunt:

!atingeți nume_fișier

pune nume_fișier nume_fișier

De exemplu, dacă vreau să creez un fișier „newtest.txt” pe server, comenzile vor deveni:

!atingeți newtest.txt

pune newtest.txt newtest.txt

Aceasta va crea un nou fișier numit „newtest.txt” și îl va încărca pe server.

9. Editați fișierele existente

Editarea fișierelor existente este, de asemenea, o caracteristică importantă. Puteți edita un fișier în terminalul în sine, utilizând programe precum nano, emacs etc., care sunt deja încorporate în terminal. Nano este mai ușor de înțeles și îl voi folosi în acest exemplu.

Folosind FTP sau SFTP

Comenzile pentru editarea fișierelor existente pe serverul de la distanță sunt:

obțineți nume_fișier nume_fișier

!nano nume_fișier

pune nume_fișier nume_fișier

De exemplu, dacă vreau să editez fișierul „newtest.txt”, comenzile vor deveni:

obține newtest.txt newtest.txt

!nano newtest.txt

pune newtest.txt newtest.txt

Aceste comenzi vor edita fișierul „newtest.txt” și îl vor încărca înapoi pe server.

10. Crearea copiilor duplicate ale fișierelor

Când editați fișiere pe serverul de la distanță, este mai bine să aveți o copie a fișierului original, doar în cazul în care deranjați ceva.

Folosind FTP sau SFTP

Pentru a crea o copie duplicat a unui fișier pe serverul de la distanță, comenzile sunt:

obțineți nume_fișier nume_fișier

!mv nume_fișier nume_fișier nou

pune nume_fișier nou nume_fișier nou

De exemplu, dacă vreau să creez o copie duplicat „newtest_copy.txt” a „newtest.txt”, comenzile vor deveni:

obține newtest.txt newtest.txt

!mv newtest.txt newtest_copy.txt

pune newtest_copy.txt newtest_copy.txt

VEZI ȘI: 8 comenzi utile FFmpeg pe care ar trebui să le folosești pe Mac

Profitați de puterea terminalului Mac cu FTP sau SFTP

Acum, că știți cum puteți utiliza Terminalul ca client FTP sau SFTP, îl puteți folosi pentru FTP sau SFTP pe serverul dvs. de dezvoltare, fără să vă faceți griji cu privire la aplicațiile de la terți care instalează bloatware sau nu vă asigură traficul. Dacă aveți probleme cu utilizarea FTP sau SFTP de la terminalul dvs. sau dacă credeți că am pierdut ceva, anunțați-ne în secțiunea de comentarii de mai jos.

10 reclame indiene care se ating de inimă din 2014 care au devenit virale
Anul 2014 a fost unul dintre cei mai buni ani pentru reclame care să fie afișate pe Youtube. Nu numai că au fost frumos conceptualizate, dar au fost e...
20+ sfaturi Twitter Cum să utilizați Twitter eficient pentru marketing
Dacă utilizați Twitter în scopuri de marketing de ceva timp, dar nu ați reușit să-l dați seama încă, nu vă faceți griji, nu sunteți singuri. Există o ...
Dalvik vs ART Android’s Future Runtime Introdus în Kitkat
În Android 4.4 Kitkat, Google a introdus un mediu de execuție ART, deși ART este experimental, sugerează că Google ar putea înlocui complet Dalvik-ul ...