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

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Sweeper_jr
ефрейтор
Сообщения: 61
Зарегистрирован: 2006-01-19 12:48:12
Контактная информация:

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

Непрочитанное сообщение Sweeper_jr » 2006-03-24 12:42:59

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

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35045
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2006-03-24 14:01:25

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

rm " длинное имя файла с пробелами да ещё и по русски"
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Sweeper_jr
ефрейтор
Сообщения: 61
Зарегистрирован: 2006-01-19 12:48:12
Контактная информация:

Непрочитанное сообщение Sweeper_jr » 2006-03-24 14:04:40

Блин, как все просто :lol: !
Спасибо!

Roman
мл. сержант
Сообщения: 108
Зарегистрирован: 2006-01-22 15:51:57
Откуда: Россия

Непрочитанное сообщение Roman » 2006-03-25 20:39:52

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

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35045
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2006-03-25 21:00:10

1. a. редактируй по месту.
б. юзай редактор, который может переводы строк нормальные делать
в. в текстовом режиме копируй
2. - не знаю даже...
Убей их всех! Бог потом рассортирует...

Roman
мл. сержант
Сообщения: 108
Зарегистрирован: 2006-01-22 15:51:57
Откуда: Россия

Непрочитанное сообщение Roman » 2006-03-25 21:06:31

lissyara писал(а):1.
б. юзай редактор, который может переводы строк нормальные делать
Какой например ?
lissyara писал(а):1.
в. в текстовом режиме копируй
В каком смысле ?

Аватара пользователя
northern
лейтенант
Сообщения: 778
Зарегистрирован: 2006-02-08 20:48:45
Откуда: Днепропетровск
Контактная информация:

Непрочитанное сообщение northern » 2006-03-25 21:50:56

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

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35045
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2006-03-25 22:12:32

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>
Убей их всех! Бог потом рассортирует...

Roman
мл. сержант
Сообщения: 108
Зарегистрирован: 2006-01-22 15:51:57
Откуда: Россия

Непрочитанное сообщение Roman » 2006-03-25 22:51:15

northern писал(а):ftp на фре?
Нет, на Винде...LiteServe

Roman
мл. сержант
Сообщения: 108
Зарегистрирован: 2006-01-22 15:51:57
Откуда: Россия

Непрочитанное сообщение Roman » 2006-03-25 23:02:48

lissyara писал(а): ftp> ascii
200 Type set to A
ftp>
Завтра попробую !

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

Roman
мл. сержант
Сообщения: 108
Зарегистрирован: 2006-01-22 15:51:57
Откуда: Россия

Непрочитанное сообщение Roman » 2006-03-26 8:51:06

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