Lifehack FTP: переносим папки и файлы

Иногда требуется перенести небольшое количество файлов и/или папок на сервере, а доступа через ssh нет и не предвидится в будущем.

Попробуем решить эту задачу с помощью Total Commander.

Первое решение «в лоб» которое приходит в голову:

  1. Копируем все на локальный компьютер
  2. создаем папку old
  3. аплоадим все обратно
  4. Удаляем ненужные копии.
Долго и неинтересно; + такое решение подойдет нам только если имеем широкий канал и крепкие нервы.



Multi-Rename Tool

  1. Выделяем контент который хотим перенести
  2. Ctrl+M, вводим в поле Rename mask что-то вроде этого: old_[N] Start!
  3. Ctrl+M, Rename mask: [N]
    Search for: old_
    Replace wirh: old/ Start!
  4. ...
  5. Profit!


Все! Все данные перенесены в директорию old без затрат трафика.

P.S. Второй и третий пункт можно было бы заменить одним, но при попытке переименования файлов сразу на old/[N] получаем ошибку:

ftp moving directories
+19
30 августа 2010, 17:48
49
habracut 60,3

комментарии (22)

+7
zaregan #
Да, работает! Интересно на всех серверах?

Забыли сказать, что сначала надо предварительно создать эту директорию old.

Насчет

P.S. Второй и третий пункт можно было бы заменить одним, но при попытке переименования файлов сразу на old/[N] получаем ошибку:

Достаточно указать

Search for: ^
Replace wirh: old/ и включить регекспы…
–4
Nc_Soft #
Проще через WinSCP нажать shift+f5
+2
ultimate_darkness #
Без доступа по ssh?
+1
Nc_Soft #
Да, без доступа по ssh. Он не только scp умеет, а еще и ftp.
0
ultimate_darkness #
Интересно, был не в курсе =)
0
newkos #
Я юзаю для таких целей FlashFXP, там есть команда MOVE…
0
ValdikSS #
И в FileZilla тоже можно между папками таскать
0
aik #
А просто нажать Shift+F6 и написать новое имя папки уже стало нельзя?
+2
aik #
А, все, въехал. Вы несколько файлов из одной папки переносите в другую. Да, тут через Shift+F6 придется долго страдать.
–3
elve #
Вы открыли для себя ftp?
ssh нужно для администрирования, а не для файловых операций =).
0
wiiio #
Тут я с вами несоглашусь! :) Использую по возможности sftp. Это протокол для файловых операций специально написанный для ssh. И считаю, что есть есть выбор, то он падает в пользу sftp.
0
keltanas #
А как же зайти по SSH, вбить «mc» и радоваться жизни?
0
mephisto #
Труъ гики юзают консоль :)
+4
Neutral #
Хех, помню лицо админа нашей сети, когда он увидел как я переименовываю по FTP папку в что-то вроде "../../those/dir". Он сразу понял что я делаю, но сам до этого раньше не додумывался.
0
Razunter #
в FileZilla издревле с этим проблем не было…
–2
TiGR #
Копировать/вырезать и вставлять не пробовали? Или я не понимаю условий задачи?
0
zhekappp #
В ftp клиенте far-manager все проще — жмешь F6 (rename/move), пишешь «old», жмешь enter.
0
ilnoor #
в FAR есть специальная птичка «Перенос в пределах сервера»
+2
MealstroM #
ну дык на таком и учатся ), я до недавнего времени никак не мог запомнить комбинацию клавиш для отключения зависшего телнета или ссх

telnet = CTRL + [
ssh = ENTER + ~ +.

:)
0
Mitnik #
О! Вот за зависший телнет отдельное спасибо :)
–3
mephisto #
В коммандере кстати это делается проще.
1. Создается подкаталог old в каталоге, из которого надо перенести файлы.
2. Ctrl+A, далее зажимаем шифт и тащим все файлы в папку old. Они будут перемещены туда.
3. наводим курсор на old, жмем Shift+F6, пишем ../old
Вуаля!
0
gag_fenix #
Во многих FTP-клиентах это можно сделать просто переименованием или перетаскиванием.
Команды RNFR и RNTO являются стандартыми командами протокола FTP.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.