[colug-432] help with a command

Pat Collins pat at linuxcolumbus.com
Sun Aug 10 18:24:39 EDT 2014


Late to the party. Search for the directories named *.PA, then execute rm for to
remove files in that folder. Since rm is not recursive it will only delete what
is in that directory. 

 find . -name "*.PA" -type d -exec rm {}/* \;  

This has not been tested by me.

 Pat 

On Sun, 10 Aug 2014 13:53:29 -0400 "Keith Larson" wrote

    I am searching for a way to empty the contents of a bunch of folders
without removing the folders themselves AND leave other files at the currect
directory level alone. 

 I have a bunch of print queue folders.

 du -shc *.PA

 shows these results

 199M 4A81C53F.PA
941K 4A81D556.PA
0 4A81D56D.PA
192K 4A81D582.PA
632K 4A81D598.PA
0 4A81D5AD.PA
254M 4A81D5C0.PA
0 4A81DF1B.PA
0 4A81DF45.PA  
 All folders have a .PA extension so they are easily identified.

 You can see that some are empty and some have files (print jobs) in them. I
want to delete all files from WITHIN these folders and nothing else.

 Can someone help with a single command that will do this?




More information about the colug-432 mailing list