Ubuntu – Difference between sudo rm -rf and rm -vf

command linermsudo

Recently I have seen one issue with a cache problem. The problem comes with broken hash and that could be fixed with

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

and

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

But I am not understanding the difference between these two. Can somebody explain the difference?

Best Answer

from the man Page:

-r, -R, --recursive

remove directories and their contents recursively i.e. Folders inside them will be removed also.

-v, --verbose

explain what is being done or show what is happening.

For the -f

-f, --force ignore nonexistent files, never prompt

You will not be promoted whether to remove the file or not. In other words: You will not be asked this question "Do you want to remove the files? Yes or No"