Я использую эту команду, чтобы попытаться удалить все файлы Thumbs.db в очень большой папке. Я думал, что -f
должен принудительно удалить, не запрашивая подтверждение, но мне все еще предлагается «y» или «n» для каждого файла.`rm -f` запрашивает подтверждение, когда aliased как` rm -i`
find "megapacks" -name Thumbs.db -ok rm -f {} \;
Я попытался type rm
, чтобы увидеть, если там был псевдоним, и он ответил
ет псевдонимы для `ет -i«
Я попытался с помощью /bin/rm
, но вместо этого я» м все еще запрашивается
find "megapacks" -name Thumbs.db -ok /bin/rm -f {} \;
У кого-нибудь есть идея о том, как избежать подтверждения?
Используйте '-delete' вместо этого? – fedorqui
Обратите внимание, что псевдонимы не расширены для аргументов команд, что и будет 'rm'. – chepner
'unalias rm', прежде чем вы потеряете всякую осторожность в том, чтобы указывать пистолет на ногу. –