вопрос по юникс

Barbie29

как удалить файл, имя которого содержит следующие символы 'file/ab.txt' ?

mirt1971

Такого файла не может существовать.

VitMix

Имя файла в UNIX системах не может содержать символ '/', а также символ с кодом 0. Кроме того, некоторые файловые системы могут накладывать дополнительные ограничения.
Если имелось ввиду не имя файла, а полный путь с файлу, то можно сделать примерно так:

find / -name '*file' -type d -exec rm -Rf {}/ab.txt'*' ';'

sergey_m

Я бы перед тем как делать 'find / -foobar -exec rm', сделал бы сначала 'find / -foobar -print'.

Barbie29

хых, на www.linux.org.ru мелькал вопрос, как удалять файлы с символом '/', которые возникают на новеловских шарах. Это дело на иноды завязано.

Ivan8209



-path pattern
True if the pathname being examined matches pattern. Special
shell pattern matching characters (``['', ``]'', ``*'', and
``?'') may be used as part of pattern. These characters may be
matched explicitly by escaping them with a backslash (``\'').
Slashes (``/'') are treated as normal characters and do not have
to be matched explicitly.


---
...Я работаю...
Оставить комментарий
Имя или ник:
Комментарий: