Разница между sudo rm -rf и rm -vf?

Недавно я видел одну проблему с проблемой кеша. Проблема связана со сломанным хешем, который можно исправить с помощью

sudo rm -rf /var/lib/apt/lists/*

и

sudo rm /var/lib/apt/lists/* -vf

Но я не понимаю разницы между этими двумя. Может кто-нибудь объяснить разницу?

6
задан 18 September 2012 в 20:32

2 ответа

-rf:

  • Аргумент -r означает «рекурсивный». Он удалит то, что вы просите, а также все файлы и каталоги под ним.
  • Аргумент -f означает «сила». Он игнорирует несуществующие файлы и никогда не запрашивает.

-vf:

  • -f снова означает «сила».
  • Аргумент -v означает «многословно». Он напечатает все элементы, которые он удаляет.

Самое большое отличие заключается в следующем: -rf удалит все файлы и каталоги в указанном вами месте и ничего не напечатает. -vf НЕ удаляет непустые каталоги и печатает все, что оно удаляет.

Обратите внимание, что эта информация поступает со страницы руководства:

$ man rm
0
ответ дан 18 September 2012 в 20:32

из man Page:

-r, -R, --recursive

рекурсивно удаляет каталоги и их содержимое, т.е. папки внутри них также удаляются .

-v, --verbose

объясняют, что делается, или показывают, что происходит.

Для -f

-f, --force игнорировать несуществующие файлы, никогда не запрашивать

Вам не будет предложено удалить файл или не. Другими словами: вам не зададут этот вопрос «Хотите удалить файлы? Да или Нет»

0
ответ дан 18 September 2012 в 20:32

Другие вопросы по тегам:

Похожие вопросы: