Данные журнала командного файла ftp в txt
Я снова: у P I есть некоторые проблемы с каким-нибудь bat-файлом, этот bat-файл соединяется с ftp и загружает все файлы из удаленной папки, затем удаляет его, но моя проблема / вопрос: мне нужен txt(журнал) каждого файла перед загрузкой с удаленного сервера вот мой файл
файл bat:
ftp -i -s:ftpfile.txt site.com
текстовый файл
user-name
user-pass
lcd c:\localfolder\some\folder
cd remotefolder-name
mget .
mdelete \\remotefolder-name\ .
quit
Если я использую >>mylog.txt в этой строке:
ftp -i -s:ftpfile.txt site.com>>mylog.txt
Я получаю некоторые дополнительные данные, которые я не хочу. Мне просто нужны имена файлов перед загрузкой, примерно так:
log.txt
file001x.xml
filedfx.xml
file023x.xml
filed33x.xml
Ps: простите за мой английский;)
1 ответ
Вы можете перенаправить ls
вывод в локальный файл. Синтаксис: ls pattern local_file
, Примером может быть: ls * ftplist.txt
или же ls . ftplist.txt
, Оба будут производить файл ftplist.txt
(в локальном текущем каталоге, если вы не указали путь) со списком файлов (и, возможно, подкаталогов) в текущем каталоге на удаленном сервере (в слегка отличающихся форматах)