This is more of a general Linux question and forgive my ignorance on the matter.
Is there a command to delete the files within a directory and its sub directories while leaving the directory structure intact?
This is more of a general Linux question and forgive my ignorance on the matter.
Is there a command to delete the files within a directory and its sub directories while leaving the directory structure intact?
You can use find . -type f -exec rm {} +.
I.e., find, starting from the current directory, all files, and then execute the rm command on those files.
Be careful, and make sure you don’t delete anything important that you can’t restore ![]()
Print the files first to check:
find . -type f
If you’re sure you want to delete every file listed, add -delete:
find . -type f -delete
tree is useful to view the structure. It should also tell you there are 0 files in the last line.
tree