The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Удаление файла с пробелами"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Удаление файла с пробелами"  
Сообщение от subsidii2000 (ok) on 22-Июн-07, 16:56 
Доброго дня!
Подскажите как удалить файл с пробелами во FreeBSD?
файл: t not appear in the fil
rm t\ not\ appear\ in\ the\ fil не помогает.
rm "t not appear in the fil" не помогает
Пишет rm: t not appear in the fil: No such file or directory
Хотя команда ll и ls показывают наличие этого файла.
Права на файл 644 root:wheel
подозреваю что файл образовался, когда экспериментировал написание скриптов на perl с STDIN и STDOUT
С Благодарностью за оказанную помощь Данил.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Удаление файла с пробелами"  
Сообщение от newser (ok) on 22-Июн-07, 17:07 
>Доброго дня!
>Подскажите как удалить файл с пробелами во FreeBSD?
>файл: t not appear in the fil
>rm t\ not\ appear\ in\ the\ fil не помогает.
>rm "t not appear in the fil" не помогает
>Пишет rm: t not appear in the fil: No such file or
>directory
>Хотя команда ll и ls показывают наличие этого файла.
>Права на файл 644 root:wheel
>подозреваю что файл образовался, когда экспериментировал написание скриптов на perl с STDIN
>и STDOUT
>С Благодарностью за оказанную помощь Данил.

Заключите имя файла в кавычки или пользуйтесь экранированием.

Например:

$ rm "file with spaces"
или
$ rm file\ with\ spaces

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Удаление файла с пробелами"  
Сообщение от kailex (??) on 22-Июн-07, 17:07 
>Доброго дня!
>Подскажите как удалить файл с пробелами во FreeBSD?
>файл: t not appear in the fil
>rm t\ not\ appear\ in\ the\ fil не помогает.
>rm "t not appear in the fil" не помогает
>Пишет rm: t not appear in the fil: No such file or
>directory
>Хотя команда ll и ls показывают наличие этого файла.
>Права на файл 644 root:wheel
>подозреваю что файл образовался, когда экспериментировал написание скриптов на perl с STDIN
>и STDOUT
>С Благодарностью за оказанную помощь Данил.
а перед t или после l нет случаем лишнего пробела?
так
rm \ t\ not\ appear\ in\ the\ fil \
или так
rm ' t not appear in the fil '
rm 't not appear in the fil '

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Удаление файла с пробелами"  
Сообщение от subsidii2000 (ok) on 22-Июн-07, 17:12 
>>Доброго дня!
>>Подскажите как удалить файл с пробелами во FreeBSD?
>>файл: t not appear in the fil
>>rm t\ not\ appear\ in\ the\ fil не помогает.
>>rm "t not appear in the fil" не помогает
>>Пишет rm: t not appear in the fil: No such file or
>>directory
>>Хотя команда ll и ls показывают наличие этого файла.
>>Права на файл 644 root:wheel
>>подозреваю что файл образовался, когда экспериментировал написание скриптов на perl с STDIN
>>и STDOUT
>>С Благодарностью за оказанную помощь Данил.
>а перед t или после l нет случаем лишнего пробела?
>так
>rm \ t\ not\ appear\ in\ the\ fil \
>или так
>rm ' t not appear in the fil '
>rm 't not appear in the fil '
Пробовал и так и так, по-всякому, не хочет удаляться и все тут.
Не знаю что и делать
Подозреваю что он образовался, когда пробовал на перле STDIN и STDOUT.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Удаление файла с пробелами"  
Сообщение от kailex (??) on 22-Июн-07, 17:41 
а так удаляется rm * ?
:-)


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Удаление файла с пробелами"  
Сообщение от kailex (??) on 22-Июн-07, 17:43 
>а так удаляется rm * ?
>:-)
только учти, что это удалит все файлы в директории

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Удаление файла с пробелами"  
Сообщение от GloryS (??) on 23-Июн-07, 15:08 
>Доброго дня!
>Подскажите как удалить файл с пробелами во FreeBSD?
>файл: t not appear in the fil
>rm t\ not\ appear\ in\ the\ fil не помогает.
>rm "t not appear in the fil" не помогает
>Пишет rm: t not appear in the fil: No such file or
>directory
>Хотя команда ll и ls показывают наличие этого файла.
>Права на файл 644 root:wheel
>подозреваю что файл образовался, когда экспериментировал написание скриптов на perl с STDIN
>и STDOUT
>С Благодарностью за оказанную помощь Данил.


а если так
find . -name *appear* -exec rm {} \;

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Удаление файла с пробелами"  
Сообщение от GD on 23-Июн-07, 15:18 
>>Доброго дня!
>>Подскажите как удалить файл с пробелами во FreeBSD?
>>файл: t not appear in the fil
>>rm t\ not\ appear\ in\ the\ fil не помогает.
>>rm "t not appear in the fil" не помогает
>>Пишет rm: t not appear in the fil: No such file or
>>directory
>>Хотя команда ll и ls показывают наличие этого файла.
>>Права на файл 644 root:wheel
>>подозреваю что файл образовался, когда экспериментировал написание скриптов на perl с STDIN
>>и STDOUT
>>С Благодарностью за оказанную помощь Данил.
>
>
>а если так
>find . -name *appear* -exec rm {} \;

тогда уж лучше
find . -type '*appear*' -delete


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Удаление файла с пробелами"  
Сообщение от GloryS (??) on 23-Июн-07, 16:28 
>>>Доброго дня!
>>>Подскажите как удалить файл с пробелами во FreeBSD?
>>>файл: t not appear in the fil
>>>rm t\ not\ appear\ in\ the\ fil не помогает.
>>>rm "t not appear in the fil" не помогает
>>>Пишет rm: t not appear in the fil: No such file or
>>>directory
>>>Хотя команда ll и ls показывают наличие этого файла.
>>>Права на файл 644 root:wheel
>>>подозреваю что файл образовался, когда экспериментировал написание скриптов на perl с STDIN
>>>и STDOUT
>>>С Благодарностью за оказанную помощь Данил.
>>
>>
>>а если так
>>find . -name *appear* -exec rm {} \;
>
>тогда уж лучше
>find . -type '*appear*' -delete


-delete не во всех реализациях find'а существует (под линухом нету)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "Удаление файла с пробелами"  
Сообщение от allez (ok) on 23-Июн-07, 21:32 
>>тогда уж лучше
>>find . -type '*appear*' -delete
>
>
>-delete не во всех реализациях find'а существует (под линухом нету)

И под Линуксом уже есть.

> uname -sr
Linux 2.6.18.8-0.3-default

> ls file*
file12  file14  file1F  file2F  file8A

> find -type f -name "file*"
./file12
./file14
./file1F
./file2F
./file8A

> find -type f -name "file*" -delete

> ls file*
ls: невозможно получить доступ к file*: Нет такого файла или каталога


Но автору темы этот факт, я думаю, по барабану: у него FreeBSD. ;-)
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

11. "Удаление файла с пробелами"  
Сообщение от GloryS (??) on 25-Июн-07, 09:15 
>>>тогда уж лучше
>>>find . -type '*appear*' -delete
>>
>>
>>-delete не во всех реализациях find'а существует (под линухом нету)
>
>И под Линуксом уже есть.
>
> uname -sr
>Linux 2.6.18.8-0.3-default
>
>> ls file*
>file12  file14  file1F  file2F  file8A
>
>> find -type f -name "file*"
>./file12
>./file14
>./file1F
>./file2F
>./file8A
>
>> find -type f -name "file*" -delete
>
>> ls file*
>ls: невозможно получить доступ к file*: Нет такого файла или каталога

>Но автору темы этот факт, я думаю, по барабану: у него FreeBSD.
>;-)


Оба-на...а когда появилось?...
Просто у меня стоит на серверах CentOS 4.4 (ядро 2.6.9) там нету, а сейчас
проверил на рабочей тачке (slack-11 ядро 2.6.17) есть...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

12. "Удаление файла с пробелами"  
Сообщение от allez (ok) on 25-Июн-07, 12:46 
>Оба-на...а когда появилось?...
>Просто у меня стоит на серверах CentOS 4.4 (ядро 2.6.9) там нету,
>а сейчас
>проверил на рабочей тачке (slack-11 ядро 2.6.17) есть...

Тут, я думаю, дело не в версии ядра, а в версии самой утилиты find (точнее - пакета
findutils). У меня на всех машинах, работающих под Linux, версия findutils - 4.2.28.
Надо будет в changelog'ах посмотреть, в какой версии в find опцию -delete ввели.

P. S. Маленько соврал: на серверах под SLES 10 стоят findutils более старой
версии - 4.2.27, там -delete тоже присутствует.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

13. "Удаление файла с пробелами"  
Сообщение от GloryS (??) on 26-Июн-07, 17:38 
>>Оба-на...а когда появилось?...
>>Просто у меня стоит на серверах CentOS 4.4 (ядро 2.6.9) там нету,
>>а сейчас
>>проверил на рабочей тачке (slack-11 ядро 2.6.17) есть...
>
>Тут, я думаю, дело не в версии ядра, а в версии самой
>утилиты find (точнее - пакета
>findutils). У меня на всех машинах, работающих под Linux, версия findutils -
>4.2.28.
>Надо будет в changelog'ах посмотреть, в какой версии в find опцию -delete
>ввели.
>
>P. S. Маленько соврал: на серверах под SLES 10 стоят findutils более
>старой
>версии - 4.2.27, там -delete тоже присутствует.

Действительно findutils...стормозил...
и нашел changelog...Теперь буду знать...:)))
* Major changes in release 4.2.3
**  Functionality Changes
*** Added new action -delete which deletes things that find matches.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "Удаление файла с пробелами"  
Сообщение от subsidii2000 (ok) on 25-Июн-07, 08:23 
>>Доброго дня!
>>Подскажите как удалить файл с пробелами во FreeBSD?
>>файл: t not appear in the fil
>>rm t\ not\ appear\ in\ the\ fil не помогает.
>>rm "t not appear in the fil" не помогает
>>Пишет rm: t not appear in the fil: No such file or
>>directory
>>Хотя команда ll и ls показывают наличие этого файла.
>>Права на файл 644 root:wheel
>>подозреваю что файл образовался, когда экспериментировал написание скриптов на perl с STDIN
>>и STDOUT
>>С Благодарностью за оказанную помощь Данил.
>
>
>а если так
>find . -name *appear* -exec rm {} \;

Огромное спасибо GloryS!!!
Данная команда помогла.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру