Страница 1 из 1

Вопрос по работе с файлами в shell

Добавлено: 2006-03-24 12:42:59
Sweeper_jr
Так получилось что на расшареном ресурсе, например ftp, лежат файлы и папки, имена которых содержат пробелы. С помощью команды find с соответсвующими флагами я получаю список файлов, для дальнешей обработки, часть из них могут содержать пробелы. Если ручками делать команды rm или cp , то в имени файла ставиться обратный слеш \ перед специальным символом, например пробелом.
А как сделать через скрипт такие операции? что бы выпонялась команда rm с учетом пробела в имени файла?

Добавлено: 2006-03-24 14:01:25
Alex Keda

Код: Выделить всё

rm " длинное имя файла с пробелами да ещё и по русски"

Добавлено: 2006-03-24 14:04:40
Sweeper_jr
Блин, как все просто :lol: !
Спасибо!

Добавлено: 2006-03-25 20:39:52
Roman
Вопрос по файлам (но не в shell)
1)При работе в текстовом редакторе (например написание конфига) в Винде и последующем переносе на FreeBSD (по FTP, с CD-Rom'a или флешки, в файле в конце каждой строки отображается (вернее появляются) символы окончания строки (перевода каретки).....^M. Как это можно избежать ?
2) При копировании по FTP файла rc.firewall на Винду почему-то копируется не весь файл целиком, а часть (4096 байт вместо 5700). В чем может быть причина ?

Добавлено: 2006-03-25 21:00:10
Alex Keda
1. a. редактируй по месту.
б. юзай редактор, который может переводы строк нормальные делать
в. в текстовом режиме копируй
2. - не знаю даже...

Добавлено: 2006-03-25 21:06:31
Roman
lissyara писал(а):1.
б. юзай редактор, который может переводы строк нормальные делать
Какой например ?
lissyara писал(а):1.
в. в текстовом режиме копируй
В каком смысле ?

Добавлено: 2006-03-25 21:50:56
northern
2) При копировании по FTP файла rc.firewall на Винду почему-то копируется не весь файл целиком, а часть (4096 байт вместо 5700). В чем может быть причина ?
ftp на фре?

Добавлено: 2006-03-25 22:12:32
Alex Keda
bred3 - сам юзаю.

Код: Выделить всё

C:\Documents and Settings\Администратор>ftp mx.lissyara.su
Связь с mx.lissyara.su.
220 ProFTPD 1.3.0rc3 Server (Main FTP servant :)) [213.234.195.210]
Пользователь (mx.lissyara.su:(none)): lissyara
331 Password required for lissyara.
Пароль:
230 User lissyara logged in.
ftp>
ftp> ?
Допускается сокращение команд при вводе.  Набор команд:

!               delete          literal         prompt          send
?               debug           ls              put             status
append          dir             mdelete         pwd             trace
ascii           disconnect      mdir            quit            type
bell            get             mget            quote           user
binary          glob            mkdir           recv            verbose
bye             hash            mls             remotehelp
cd              help            mput            rename
close           lcd             open            rmdir
ftp> ascii
200 Type set to A
ftp>

Добавлено: 2006-03-25 22:51:15
Roman
northern писал(а):ftp на фре?
Нет, на Винде...LiteServe

Добавлено: 2006-03-25 23:02:48
Roman
lissyara писал(а): ftp> ascii
200 Type set to A
ftp>
Завтра попробую !

А раньше просто принимал
ftp> get ......
и
ftp>binary
ftp> get ......
ничего не выходило

Добавлено: 2006-03-26 8:51:06
Roman
Roman писал(а): 200 Type set to A
Завтра попробую !
Получилось, спасибо !
А вот копирование с FTP через Midnight Commander не получается (пока)