Рецоммендед, 2024

Избор Уредника

Како користити Мац терминал као ФТП или СФТП клијент

Протокол за пренос датотека (ФТП) и Сецуре Филе Трансфер Протоцол (СФТП) су два најчешће коришћена протокола за пренос датотека између локалног уређаја и удаљеног сервера. Они се често користе од стране веб програмера за промену њихових сервера, и као такви, постоји много ФТП клијената који су доступни. Међутим, ту је и прилично моћан алат уграђен у Мац који може дозволити корисницима да користе ФТП и СФТП протоколе за интерфејс са удаљеним серверима.

У овом чланку ћу детаљно описати како можете користити Терминал (Мац) као ФТП или СФТП клијент, за обављање разних задатака на удаљеним серверима. За потребе илустрације, користим тест сервер са Линук, Апацхе, МиСКЛ и ПХП инсталираном, са ССХ приступом. Ја ћу вам рећи како можете да остварите основне ФТП / СФТП задатке као што су уплоад / довнлоад фајлова, преименовање, премештање, брисање итд. Помоћу МацОС 'Терминала, уместо трећег ФТП клијента.

Напомена: Да бисте користили СФТП, мораћете да имате омогућен ССХ приступ на вашем серверу. Ако немате ССХ приступ, можете се обратити провајдеру хостинга или можете користити ФТП. Али имајте на уму да се ФТП генерално не сматра сигурним, зато будите опрезни.

Пријављивање на сервер

Пријављивање на удаљени сервер је прилично једноставно. Да бисте се пријавили на сервер, биће вам потребно ФТП / СФТП корисничко име и лозинка. ФТП може омогућити анонимне пријаве, али је боље да се аутентификује помоћу корисничког имена и лозинке.

Коришћење ФТП-а

Наредба за пријаву на удаљени сервер помоћу ФТП-а је:

ftp server_ip

Тада ћете бити упитани за ваше корисничко име, унесите га и притисните Ентер. Затим ће вас Терминал питати за вашу лозинку, утипкати је, притиснути Ентер, а ви ћете бити пријављени.

Коришћење СФТП-а

Наредба за пријаву на удаљени сервер помоћу СФТП-а је:

sftp [email protected]_ip

Тада ћете бити упитани за лозинку. Укуцајте га и притисните Ентер да бисте се пријавили.

1. Учитавање и преузимање датотека

Једна од основних функција ФТП / СФТП клијента је могућност отпремања датотека са локалног хоста на удаљени сервер и преузимање датотека са удаљеног сервера.

Коришћење ФТП или СФТП

  • Додај фајлове

Наредба за отпремање датотека на удаљени сервер је:

put path_to_local_file remote_file

На пример, ако желим да пренесем датотеку под називом индек.ткт, наредба ће постати:

put /Users/akshaygangwar/index.txt index.txt

Ова наредба ће ставити датотеку под називом “индек.хтмл” из матичног директорија у радни директориј на удаљеном послужитељу.

Напомена: Да бисте сазнали свој радни директоријум, можете користити команду “пвд”

  • Довнлоад Филес

Наредба за преузимање датотека са удаљеног сервера је:

get path_to_remote_file local_file

На пример, ако желим да преузмем датотеку под називом невфиле.ткт, наредба ће постати:

get newfile.txt newfile.txt

Ова наредба ће преузети датотеку под називом “невфиле.ткт” из радног директорија на удаљеном послужитељу у радни директориј на мом Мац рачуналу.

2. Креирање нове фасцикле

Креирање фолдера (директоријума) на удаљеном серверу је још један важан задатак који обављају ФТП клијенти.

Коришћење ФТП или СФТП

Креирање нове фасцикле помоћу терминала је једноставно. То је иста команда у ФТП и СФТП протоколима:

mkdir directory_name

На пример, ако желим да креирам фасциклу по имену "Беебом", наредба ће постати:

mkdir Beebom

Ово ће створити фасциклу под називом “Беебом”, у радном директоријуму на удаљеном серверу.

3. Преименовање датотека на серверу

Преименовање датотека на удаљеном серверу може се лако извршити коришћењем Терминала као клијента.

Коришћење ФТП или СФТП

Наредба за преименовање датотека на удаљеном послужитељу који користи терминал као ФТП / СФТП клијент може се извршити помоћу сљедеће наредбе:

rename old_name new_name

На пример, ако желим да променим име „невфиле.ткт“ у „маинлог.ткт“, наредба ће постати:

rename newfile.txt mainlog.txt

Ово ће преименовати датотеку “невфиле.ткт” у “маинлог.ткт”

4. Брисање датотека

Терминал такође може да вам дозволи да избришете датотеке са удаљеног сервера. Команде у овом случају се разликују и за ФТП и за СФТП, а ја их обоје назначујем одвојено.

Коришћење ФТП-а

Наредба за брисање датотека са удаљеног сервера помоћу ФТП-а је:

delete file_name

На пример, ако желим да избришем датотеку под називом “беебомолд.ткт”, наредба ће постати:

delete beebomold.txt

Ово ће избрисати датотеку “беебомолд.ткт” са удаљеног сервера.

Коришћење СФТП-а

Наредба за брисање датотека са удаљеног сервера помоћу СФТП-а је:

rm file_name

На пример, ако желим да избришем датотеку под називом “беебомолд.ткт” користећи СФТП, наредба ће бити:

rm beebomold.txt

Ово ће избрисати датотеку “беебомолд.ткт” са удаљеног сервера.

5. Премјештање датотека унутар удаљеног сервера

Коришћење Терминала као ФТП клијента такође вам може омогућити да преместите датотеке унутар самог удаљеног сервера, баш онако како бисте то урадили у трећем ФТП клијенту.

Коришћење ФТП или СФТП

Наредба за премјештање датотека унутар послужитеља у ФТП и СФТП је:

rename file_name path_to_new_file/file_name

На пример, ако желим да преместим датотеку под називом “тестресултс.ткт” из “тест” директоријума у ​​директоријум “ресултс”, наредба ће постати:

rename testresults.txt results/testresults.txt

Ово ће преместити датотеку “тестресултс.ткт” у подмапу “ресултс”.

6. Означите датум „Ласт Модифиед“

Провјера датума "Ласт Модифиед" за датотеку или мапу је корисна ако требате знати које су датотеке и мапе ажуриране када. То можете постићи и на терминалу.

Коришћење ФТП или СФТП

Наредба за проверу датума последње измене датотеке је:

ls -l file_name

Ова команда приказује неке информације у табеларном облику. Колона са вредностима датума и времена одговара вредности „Задња модификована“.

На пример, ако желим да проверим датум када је "тестресултс.ткт" последњи пут измењен, команда ће бити:

ls -l testresults.txt

7. Проверите и измените дозволе

Веома је важно имати датотеке са одговарајућим дозволама. Понекад погрешне дозволе могу довести до тога да се ваша веб апликација не учита.

Коришћење ФТП или СФТП

  • Провера дозвола

Провера и измена дозвола помоћу Терминала као клијента је веома једноставна, наредба је:

ls -l file_name

Ова команда приказује неке информације у табеларном облику. Прва колона приказује дозволе за датотеку.

На пример, ако желим да проверим дозволе за датотеку “тестресултс.ткт”, користит ћу наредбу као:

ls -l testresults.txt

  • Измена дозвола

Ако видите датотеку која има неисправне дозволе, или ако само желите да се поиграте са дозволама, можете да користите Терминал да бисте изменили дозволе за датотеку. Команда је:

chmod permissions_value file_name

На пример, ако желим да дам пуну дозволу за читање, писање и извршавање датотеци „тестресултс.ткт“, наредба ће постати

chmod 777 testresults.txt

Ова команда ће дати дозволе за читање, писање и извршавање фајлу “тестресултс.ткт”

8. Креирајте нове датотеке

Креирање нових датотека на серверу је задатак који није лако извршити на терминалу. Међутим, то не значи да то није могуће. Проблем са креирањем нових датотека је у томе што морате да имате копију датотеке на свом лаптопу пре него што је поставите на сервер.

Коришћење ФТП или СФТП

Наредбе за креирање датотеке на удаљеном серверу су:

!touch file_name

put file_name file_name

На пример, ако желим да креирам датотеку „невтест.ткт“ на серверу, команде ће постати:

!touch newtest.txt

put newtest.txt newtest.txt

Ово ће створити нову датотеку под називом "невтест.ткт" и послати је на сервер.

9. Уредите постојеће датотеке

Уређивање постојећих датотека је такође важна функција. Датотеку можете уредити у самом терминалу, користећи програме као што су нано, емацс итд., Који су већ уграђени у терминал. Нано је једноставнији за разумевање, а ја ћу га користити у овом примјеру.

Коришћење ФТП или СФТП

Наредбе за уређивање постојећих датотека на удаљеном серверу су:

get file_name file_name

!nano file_name

put file_name file_name

На пример, ако желим да изменим датотеку „невтест.ткт“, команде ће постати:

get newtest.txt newtest.txt

!nano newtest.txt

put newtest.txt newtest.txt

Ове команде ће уредити фајл “невтест.ткт” и послати га назад на сервер.

10. Креирање дупликата копија датотека

Када уређујете датотеке на удаљеном серверу, боље је да имате копију оригиналног фајла, у случају да нешто забрљате.

Коришћење ФТП или СФТП

Да бисте креирали дупликат датотеке на удаљеном серверу, наредбе су:

get file_name file_name

!mv file_name new_file_name

put new_file_name new_file_name

На пример, ако желим да направим дуплирану копију „невтест_цопи.ткт“ у „невтест.ткт“, команде ће постати:

get newtest.txt newtest.txt

!mv newtest.txt newtest_copy.txt

put newtest_copy.txt newtest_copy.txt

Упрегните снагу Мац терминала са ФТП или СФТП

Сада када знате како можете користити Терминал као ФТП или СФТП клијент, можете га користити за ФТП-ове или СФТП-ове на вашем развојном послужитељу, без бриге о апликацијама трећих страна које инсталирају блоатваре или не осигуравају ваш промет. Ако имате било каквих проблема са коришћењем ФТП-а или СФТП-а са вашег Терминала, или ако мислите да смо нешто пропустили, јавите нам у одељку за коментаре испод.

Top