removing files in a given subfolder


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers removing files in a given subfolder
# 1  
Old 10-08-2012
removing files in a given subfolder

Hello,

im new to this forum and directly start with a problem... Smilie

I have a folder structure like :
Code:
/folder/01/1/oldfiles
/folder/01/2/oldfiles
/folder/02/1/oldfiles
/folder/0x/y/oldfiles

Every Month a new folder adds automaticly from the system.

Now i need an idea how to search for files inside every oldfiles folder and remove files older than 20 days.
I can use "find . -mtime +20 -exec rm {} \;" to remove all files older than 20 days.
With "ls -lR|grep "\/Oldfiles" i recieve a list of all folders.

How can i combine this without big scripting?

thanks
Andreas

Moderator's Comments:
Mod Comment Please use code tags next time for your code and data.

Last edited by vbe; 10-08-2012 at 10:39 AM..
# 2  
Old 10-08-2012
For example:
Code:
find /folder -maxdepth 4 -mindepth 4 -type f -mtime +20 -delete

--
Bye
# 3  
Old 10-08-2012
Sorry, dont ask me why i posted in german.. Smilie

"your idea sounds nice, but if there is another folder on same level, the files inside will be deleted too."

Wirkt verführerisch, jedoch trifft das dann auch auf Ordner zu die evtl auf gleicher Ebene angelegt wurden.
Ich würde schon gerne genauer sortieren. Dann bleibt mir doch wohl nur scripten...

Last edited by Hugi; 10-08-2012 at 05:51 PM..
# 4  
Old 10-08-2012
Pardon? I'm sorry, but I don't know a word of German.
However Google translator helped me a bit, this time. Smilie

I thought it was your case, and that you didn't have any other directories at level 4 in your structure. You could try:
Code:
find /folder -maxdepth 4 -mindepth 4 -path "*/folder/0[0-9]/[0-9]/oldfiles/*" -type f -mtime +20 -delete

--
Bye
This User Gave Thanks to Lem For This Post:
# 5  
Old 10-08-2012
Quote:
Originally Posted by Hugi
Wirkt verführerisch, jedoch trifft das dann auch auf Ordner zu die evtl auf gleicher Ebene angelegt wurden.
Ich würde schon gerne genauer sortieren. Dann bleibt mir doch wohl nur scripten...
Please read the rules.

From The UNIX and Linux Forum Rules: You Must Read this Before Posting (emphasis is mine):
Quote:
(9) Edit your posts if you see spelling or grammar errors (don't write in cyberchat or cyberpunk style). English only.
Regards and welcome to the forum,
Alister
# 6  
Old 10-09-2012
This looks great. Sorry again for the german.

I will test it tomorrow and give you an report. I forget over the years how powerfull the find command in Linux was.. More and more i feel like the stupid windows Administrator i laughed about 10 years ago. Smilie

Hugi

---------- Post updated 9th Oct 2012 at 08:53 AM ---------- Previous update was 8th Oct 2012 at 03:53 PM ----------

Quote:
Originally Posted by Lem
Code:
find /folder -maxdepth 4 -mindepth 4 -path "*/folder/0[0-9]/[0-9]/oldfiles/*" -type f -mtime +20 -delete

--
Bye
This was the solution, i changed -path to -wholename (-iwholename because of case sensitive problem in my structure), did some modifications to the pattern, and it work as wanted.

Thank you
This User Gave Thanks to Hugi For This Post:
# 7  
Old 10-09-2012
Thank you for reporting back with your solution. In the future, it may help someone else.

Regards,
Alister
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Bash to copy subfolder and files to matching directory

The bash executes but returns no results and the set -xv showed while the $run variable in blue, was extracted correctly, the $match value in green, was not, rather both values in home/cmccabe/Desktop/f1 were extracted not just the matching. There will always be an exact match from the $run to... (7 Replies)
Discussion started by: cmccabe
7 Replies

2. Shell Programming and Scripting

Request for Shell script to move files from Subfolder to Parent folder and delete sub folder

Hi Team, I am new to shell script and there is a requirement where files should be moved from Subfolder to parent folder. Eg: parent folder --> /Interface/data/test/IN Sub folder -->/Interface/data/test/IN/Invoice20180607233338 Subfolder will be always with timestamp... (6 Replies)
Discussion started by: srivarun15
6 Replies

3. UNIX for Beginners Questions & Answers

Find and removing the old files and zipping the files using shell script

Hi, I am trying to removing the old files which were older than 10 days and same g zipping the files using the shell script. script was return as follows. find /jboss7_homes/JBOSS7/SKYLIV??/SKYLIV??_CRM/jboss-eap-7.0/standalone/log -mtime +10 -type f | xargs rm -f find /cer_skyliv??/log... (6 Replies)
Discussion started by: venkat918
6 Replies

4. Shell Programming and Scripting

Bash - Find files excluding file patterns and subfolder patterns

Hello. For a given folder, I want to select any files find $PATH1 -f \( -name "*" but omit any files like pattern name ! -iname "*.jpg" ! -iname "*.xsession*" ..... \) and also omit any subfolder like pattern name -type d \( -name "/etc/gconf/gconf.*" -o -name "*cache*" -o -name "*Cache*" -o... (2 Replies)
Discussion started by: jcdole
2 Replies

5. Shell Programming and Scripting

List of files in a folder inclusive subfolder

Hi, I need to list the names of existing files in a specific folder. I have written a script for that, but the problem is, it is also picking up name of a subfolder that is there in that folder. I need only the list of files and not that subfolder. How to go about that ? Can anyone plz help... (2 Replies)
Discussion started by: Subhasis
2 Replies

6. Shell Programming and Scripting

Create subfolder within folder in one command

suppose if i am checking folder g as shown below path a/b/c/d/e/f/g ,and some directory c,d,e,f,g not present then is there anyway to create directory in one command or i need to use mkdir for everyfolder (3 Replies)
Discussion started by: lalitpct
3 Replies

7. Shell Programming and Scripting

Link multiple files from different subfolder to a new subfolder

Hi, I have the following subfolder with files: /data/a/1/xxx.txt /data/b/2/yyy.txt /data/c/3/zzz.txt And i have a set of new folders which have exactly the same structure as above but different disk without the files: /data_02/a/1/ /data_02/b/2/ /data_02/c/3/ Now i would like to... (6 Replies)
Discussion started by: total_ysf
6 Replies

8. UNIX for Dummies Questions & Answers

Unzip subfolder to some path.

I have a zip file (somezipfile.zip) with the following contents in it: dir1/subdir1/somefile1.txt dir1/subdir2/somefile2.txt dir1/subdir2/somefile3.txt dir1/somefile3.txt dir1/somefile4.txt dir2/somefile5.txt dir2/somefile6.txt Lets say I unzip this to my home directory so now I have: ... (0 Replies)
Discussion started by: mrwatkin
0 Replies

9. UNIX for Dummies Questions & Answers

How to Get the count fo files in each subfolder

Hi is there a command to get the count of files inside each sub directory in a directory. example: in a directory like this /opt/:> ls subdir1 subdir2 subdir3 I need to see the count of files in sub directories like this: /opt/subdir1: 3 files /opt/subdir2: 5 files /opt/subdir3: 10... (1 Reply)
Discussion started by: sanjangr
1 Replies

10. UNIX and Linux Applications

Samba read only subfolder.

Hi, I need to make a folder read only under a fileshare that has full permissions granted to it. The fileshare with full permissions is /u02/prodfileshare. The folder I need to make read only for everyone except the owner of the folder is called /u02/prodfileshare/EFT/purchases. ... (0 Replies)
Discussion started by: sparcman
0 Replies
Login or Register to Ask a Question