Delete everything owned by a particular user


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Delete everything owned by a particular user
# 1  
Old 03-04-2014
Delete everything owned by a particular user

I want to delete all files and folders owned a user say abcuser in the folder /tmp .
Can you please give me the command ?

Thanks
Matt
# 2  
Old 03-04-2014
Try this first to check for the right files
Code:
find /tmp -user abcuser


And if you see the files are all correct and are the ones you want to delete, try this
Code:
find /tmp -user abcuser -exec rm -f {} \;

-ahamed

Last edited by ahamed101; 03-04-2014 at 07:25 PM..
This User Gave Thanks to ahamed101 For This Post:
# 3  
Old 03-05-2014
This will hit problems for directories owned by the user. If you want to delete the contents too (maybe you do, maybe you don't) then add the -r flag to the rm

To only delete files, you would be better to add the -type f ot the find command so it will only try to delete files. This will leave pipes, soft-links and directories and I suppose devices/ (exotic things they are unlikely to ever create)
Code:
find /tmp -type f -user abcuser -exec rm -f {} +

If the + is not supported, then:-
Code:
find /tmp -type f -user abcuser -exec rm -f {} \;

You don't say what OS and version, so I can't be sure if the + is supported. Using \; will issue one command for each file found. Using + will build up fewer commands will multiple files to be deleted. To see the effect, try:-
Code:
find /usr -type f -exec echo {} \; | wc -l
find /usr -type f -exec echo {} + | wc -l

For me I get two very different values. If it's available, the latter will run faster.


I hope that this helps,
Robin
Liverpool/Blackburn
UK
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Web Development

Apache write permission issues to another user owned directory

Hi I am trying to make a web program which is command line equivalent. i have done the coding in cgi program in perl and html for basic forms to take inputs. when i ran the program from web application i see permission denied messages. after analyzing i found apache is running as wwwrun which... (2 Replies)
Discussion started by: rakeshkumar
2 Replies

2. AIX

find command to list all the 777 files and directories owned by root user

Hi I'm logged in to an AIX box now and we need to do an audit on this box. cbssapr01:# pwd / Which command will show all the files and directories owned by root user with permissions as 777 ? (8 Replies)
Discussion started by: newtoaixos
8 Replies

3. UNIX for Dummies Questions & Answers

find directories owned by a given user

Hi, I want to know if the is a way I can list the directories owned by a given user. Say i am logged in as that user. I found out the find command lists the files owned by a certain user/group but i want to know only the directories and if possible the permissions associated with these... (6 Replies)
Discussion started by: poojabhat
6 Replies

4. UNIX for Dummies Questions & Answers

user able to delete directory owned by root

I've tried to figure this out. I'm only about 6 mos into my AIX admin duties, but I've got a "security" problem I can't figure out. I've created a sub directory as follows: drwx------ 2 root system 256 Apr 13 16:02 mike I've logged in another session with the following user: $ id... (2 Replies)
Discussion started by: mpheine
2 Replies

5. Shell Programming and Scripting

Find the total size of all directories that are owned by a particular User

Hi All, I am writing a script in which i need find the total size of all the directories that are present in a directory which are owned by a particular user. I will explain in details i have a dir DIR1 in which i have 5 dir's DIRA DIRB DIRC DIRD DIRE. DIRA DIRC DIRE are owned by "eswar" i... (2 Replies)
Discussion started by: firestar
2 Replies

6. UNIX for Advanced & Expert Users

kill process owned by another user

How can I kill a process owned by user1? I will be using another user (user2) (not root) and we are on the same primary and secondary group. I copied everything including it's .profile and set the path accordingly. user1@hostnmae0:/home/user1 $ pkill java pkill: Failed to signal pid 1234:... (2 Replies)
Discussion started by: lhareigh890
2 Replies

7. Solaris

fbconsole process owned by user

I did a ps-ef on a host and discovered many /usr/openwin/bin/fbconsole processes running. They were owned by several users and its parent PID in etc/init. I bellieve that this process should be owned by root and not the user, and also the parent PID should be the dtlogin. Any ideas of how this... (0 Replies)
Discussion started by: amp4cats
0 Replies

8. Shell Programming and Scripting

Kill Process not owned by other user

Hi Here is my problem: 1)I am login to unix server through my login id and do SU - xxx 2) Start the script which is running in background I want that other user which login to there id and do SU - yyy(Different user) kill that script. Could you please help me in this. (9 Replies)
Discussion started by: mr_harish80
9 Replies

9. Cybersecurity

File owned by oracle user and dba group need readonly access to other users

Under oracle user file abc.txt was created. Oracle user belong to dba group on UNIX Server. However other non Oracle users which belongs to some other network groups need read only access to this file. Every time when I login as other then oracle user and try to view this file it saying that I... (2 Replies)
Discussion started by: groosha
2 Replies

10. UNIX for Dummies Questions & Answers

How to delete everything owned bya particular user?

Hi I am an Oracle DBA and I want to delete everything owned byOracle on the AIX server. What command would do that? (5 Replies)
Discussion started by: sarangishere
5 Replies
Login or Register to Ask a Question