Вы могли бы хотеть попытаться изменить агенты пользователя и подмену как IE, когда Вы соединяетесь с Fx (дополнение Переключателя Агента пользователя позволяет Вам сделать это быстро и легко). Это скажет Вам, если это будет код серверного предотвращения Fx, или если это - что-то еще.
Ни один из ответов, данных до сих пор, не обратился к проблеме безопасности, и я не могу всесторонне, также. Однако я могу сказать, что команда, которую Вы показываете, будет работать, как Вы предназначаете (плюс Вы, имеют дополнительную безопасность того, чтобы быть запрошенным, прежде чем каждый файл будет удален).
Я добавил бы -type f
для небольшой дополнительной безопасности.
Недостаток других ответов - то, что они, ни один не запрашивают, чтобы продолжиться, замедлиться (но запрашивающий разрешение заставляет это обсудить), перестал бы работать, если бы существует большое количество файлов для удаления (превышающий максимум длины командной строки) или перестало бы работать, если были пробелы в имени файла (который не применяется в этом случае).
Вот другая форма для полноты:
find / -name .DS_Store -type f -exec rm -i {} +
Это запрашивает подтверждение. Это было бы о той же скорости как xargs
версия (за исключением того, что это запрашивает каждый файл). Это обработало бы имена файлов с пробелами, если бы это было применимо. Это обработает любое количество файлов.
Почему не просто используют find
для всего этого?
find / -name .DS_Store -delete
find . -name .DS_Store -delete
?
– Zoredache
21 July 2010 в 19:54