Бормотухи.НЕТ

Вернуться   Бормотухи.НЕТ > Web-мастеру > Сайтостроение
Расширенный поиск

Сайтостроение В этой категории темы о создании сайтов, их раскрутке, скриптах и т.п

Ответ
 
Опции темы Поиск в этой теме
Старый 27.07.2012, 14:30 Вверх   #1
Местный житель
 
Аватар для TarlanT
TarlanT вне форума
Доп. информация
По умолчанию Передача и скачка файлов с помощью psftp

Утилита psftp.exe, также как и pscp.exe позволяет копировать файлы, но возможности ее значительно больше. Psftp.exe может производить манипуляции с файлами на удаленном сервере и на локальном ПК. Для работы с этим клиентом в ручном режиме, кликните по файлу psftp мышкой. В появившейся командной строке, наберите open <IP>, ведите пароль для соединения с указанным сервером. В вашем распоряжении, следующие команды:

! - выполнить команду на локальном компьютере
lcd - изменить текущую директорию на локальном пк
lpwd - показать текущую директорию на локальном пк
chmod - изменить права файлов или директорий
mv - переименовать файл
del, rm - удалить файл
dir, ls - показать список файлов и директорий
cd - изменить текущую директорию
mkdir - создать новую директорию
rmdir - удалить пустую директорию
pwd - показать текущую директорию
open - соединиться с указанным сервером
close - закрыть текущую SFTP сессию без выхода из psftp
bye, exit, quit - закрыть текущую сессию и выйти из программы
help - список команд с пояснениями
get - загрузить файл на локальный пк (с удаленного сервера)
mget - загрузить много файлов на локальный пк
reget - продолжить загрузку файлов на локальный пк
put - загрузить файл на сервер (с локального пк)
mput - загрузить много файлов на сервер
reput - продолжить загрузку файлов на сервер
Самое приятное, что все эти команды можно задавать в автоматическом режиме и таким образом автоматизировать работу с удаленным сервером. Команды должны записываться в отдельный файл с расширением .scr в той последовательности в какой они будут выполняться. Исполняемая команда будет выглядеть всегда одинаково, так как вы видите ниже, а вот содержимое файла test1.scr будет меняться в зависимости от задачи.

Для подключения набирайте команду

Нажми для просмотра
open host.name
host.name - адрес/IP сервера Далее программа запросит логин и пароль от шелла, введёте свои.
После подключения вы увидите путь к директории в которой вы находитесь, например /home/sample/. Файл, который нам необходим находится допустим в директории /home/sample/eggdrop/ Для того чтобы нам перейти в нужную директорию пишем:

cd eggdrop
Мы и зашли в нужную нам директорию, нам осталось только скачать нужный файл, пусть будет eggdrop.conf. С этим нам поможет команда get.

get eggdrop.conf
и файл должен будет скачаться в директорию, в которой установлена программа psftp, после чего мы сможем делать всё что нам захочется.
Допустим мы этот файл отредактировали, и нам теперь необходимо файл закинуть назад. Если вы закрыли клиент, то нужно повторить предыдущие пункты, и уже использовать команду put, т.е. пишем команду

put eggdrop.conf
и этот файл автоматом с локальной машины зальётся на шелл. Минус в этой утилитке,только один. Программа работает с файлами только в своей директории, хотя может быть можно писать абсолютные пути. Для более подробной справки можно набрать команду help, а для того чтобы скачать много файлов нужно использовать команду mget и перечислить все имена файлов с раширением, либо же задать маску, как в FAR или TotalCommander. Также само можно и заливать много файлов на шелл с помощью команды mput

Пример


Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.

D:\putty>psftp
psftp: no hostname specified; use "open host.name" to connect
psftp> help
! run a local command
bye finish your SFTP session
cd change your remote working directory
chmod change file permissions and modes
close finish your SFTP session but do not quit PSFTP
del delete files on the remote server
dir list remote files
exit finish your SFTP session
get download a file from the server to your local machine
help give help
lcd change local working directory
lpwd print local working directory
ls list remote files
mget download multiple files at once
mkdir create directories on the remote server
mput upload multiple files at once
mv move or rename file(s) on the remote server
open connect to a host
put upload a file from your local machine to the server
pwd print your remote working directory
quit finish your SFTP session
reget continue downloading files
ren move or rename file(s) on the remote server
reput continue uploading files
rm delete files on the remote server
rmdir remove directories on the remote server
psftp> quit

D:\putty>psftp 192.168.12.37
login as: oracle
Using username "oracle".
Using keyboard-interactive authentication.
Password:
Remote working directory is /export/home/oracle
psftp> cd /u01
Remote directory is now /u01
psftp> dir
Listing directory /u01
drwxr-xr-x 6 oracle oinstall 512 .
drwxr-xr-x 25 root root 512 ..
drwxr-xr-x 3 oracle oinstall 512 app
drwx------ 2 oracle oinstall 8192 lost+found
drwxr-xr-x 6 oracle oinstall 512 oracle
drwxr-xr-x 8 oracle oinstall 512 reserve
psftp> cd app
Remote directory is now /u01/app
psftp> dir
Listing directory /u01/app
drwxr-xr-x 3 oracle oinstall 512 .
drwxr-xr-x 6 oracle oinstall 512 ..
drwxr-xr-x 4 oracle oinstall 512 oracle
psftp> cd oracle
Remote directory is now /u01/app/oracle
psftp> dir
Listing directory /u01/app/oracle
drwxr-xr-x 4 oracle oinstall 512 .
drwxr-xr-x 3 oracle oinstall 512 ..
drwxr-xr-x 3 oracle oinstall 512 admin
drwxr-xr-x 3 oracle oinstall 512 oradata
psftp> cd ../..
Remote directory is now /u01
psftp> cd oracle/DB_10_2>
Directory /u01/oracle/DB_10_2>: no such file or directory
psftp> dir
Listing directory /u01
drwxr-xr-x 6 oracle oinstall 512 .
drwxr-xr-x 25 root root 512 ..
drwxr-xr-x 3 oracle oinstall 512 app
drwx------ 2 oracle oinstall 8192 lost+found
drwxr-xr-x 6 oracle oinstall 512 oracle
drwxr-xr-x 8 oracle oinstall 512 reserve
psftp> cd /u01/oracle/DB_10_2>
Directory /u01/oracle/DB_10_2>: no such file or directory
psftp> cd DB_10_2>
Directory /u01/DB_10_2>: no such file or directory
psftp> cd DB_10_2
Directory /u01/DB_10_2: no such file or directory
psftp> cd /u01/oracle/DB_10_2
Remote directory is now /u01/oracle/DB_10_2
psftp> cd network
Remote directory is now /u01/oracle/DB_10_2/network
psftp> cd admin
Remote directory is now /u01/oracle/DB_10_2/network/admin
psftp> dir
Listing directory /u01/oracle/DB_10_2/network/admin
drwxr-x--- 3 oracle oinstall 512 .
drwxr-x--- 13 oracle oinstall 512 ..
-rw-r--r-- 1 oracle oinstall 843 listener.ora
-rw-r--r-- 1 oracle oinstall 615 listener09121111AM5441.bak
drwxr-x--- 2 oracle oinstall 512 samples
-rw-r----- 1 oracle oinstall 172 shrept.lst
-rw-r--r-- 1 oracle oinstall 871 tnsnames.ora
-rw-r--r-- 1 oracle oinstall 688 tnsnames09121111AM5441.bak
psftp> get tnsnames.ora
remote:/u01/oracle/DB_10_2/network/admin/tnsnames.ora => local:tnsnames.ora
psftp> put tnsnames.ora
local:tnsnames.ora => remote:/u01/oracle/DB_10_2/network/admin/tnsnames.ora
psftp> get tnsnames.ora
remote:/u01/oracle/DB_10_2/network/admin/tnsnames.ora => local:tnsnames.ora
psftp> get tnsnames.ora
remote:/u01/oracle/DB_10_2/network/admin/tnsnames.ora => local:tnsnames.ora
psftp> exit

D:\putty>


  Ответить с цитированием
Старый 27.07.2012, 14:54 Вверх   #2
Коварный тип
 
Аватар для Serberg
Serberg вне форума
Доп. информация
По умолчанию

TarlanT, и причем тут раздел vBulletin 3.х ?
  Ответить с цитированием
Старый 27.07.2012, 15:00 Вверх   #3
Местный житель
 
Аватар для TarlanT
TarlanT вне форума
Доп. информация
По умолчанию

Вам виднее, если считаете не в тему или не нужная инфо можно удалить или перенести.
Я сперво пользовался на этом форуме поиском не нашел а потом погуглил и решел может кому-то пригодится.
  Ответить с цитированием
Старый 27.07.2012, 15:03 Вверх   #4
Знаток
 
Аватар для Forum Bot
Forum Bot вне форума
Доп. информация
По умолчанию Перемещение темы

Тема была перенесена из раздела vBulletin 3.х.

Тему перенес: Serberg
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 17:07. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
 

Время генерации страницы 0.08755 секунды с 11 запросами