WebMar 31, 2024 · To delete all files within the directory, run: rm /path/to/directory/* To delete files, subdirectories, and hidden files and directories, run: rm -r /path/to/directory/* Delete a Directory in Linux by Using the Find Command You can prompt the system to search for certain directories and delete them. WebFeb 26, 2024 · To remove a directory without being prompted, use the -f option: rm -rf dir1. To remove multiple directories at once, invoke the rm command, followed by the names …
linux - List of All Folders and Sub-folders - Stack Overflow
WebJan 24, 2024 · -r, -R, --recursive remove directories and their contents recursively This means the flag -r is expecting a directory. But *.xml is not a directory. If you want to remove the all .xml files from current directory recursively below is the command: find . -name "*.xml" -type f xargs rm -f Share Improve this answer Follow edited Jan 17, 2013 at … WebThe easy way to delete every regular file in the current directory and subdirectories recursively: zsh -c 'rm **/* (.)' Only zsh has globbing qualifiers to match files by type. However, the rm command doesn't work on directories, so in bash, you can use shopt -s globstar rm **/* This doesn't work for commands other than rm though. cherry ripe brownie cake taste
How to delete files only, but keep the directory structure?
WebFeb 20, 2016 · 2. I had to clean up some folders in /media as fast as possible. The following command was able to delete 9T of data on each of the 80 disks in roughly 5mn. $ sudo find /media -maxdepth 2 -name "data-8" -type d while read folder; do eval "sudo rm -rf $ {folder} &"; done. This kicked 80 parallel rm -rf in the background. WebNov 12, 2024 · -mindepth 2 parameter tells find to ignore first two level of directories: searched directory itself, and all files and folders that are directly in it. -delete parameter just simply tells find to delete all files. You can always add more parameters (for example -mtime) according to your needs. Share Improve this answer WebMay 9, 2024 · If find finds the correct directories at all, these should work: find dir -type d -name "subdir1" -exec echo rm -rf {} \; or find dir -type d -name "subdir1" -exec echo rm -rf … cherry ripe chelsfield