Override options of rm command


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Override options of rm command
# 1  
Old 01-12-2012
Override options of rm command

How can i override options of rm command ??
and how can i implement my own options
when we delete file using rm commad it will not delete file it has to move some folder....plz suggest some solution.

Last edited by arun508.gatike; 01-12-2012 at 10:15 AM..
# 2  
Old 01-12-2012
This seems like you want a recycle bin, is that right?

Perhaps an alias might do the trick, but it could get messy. Please clarify what you want to happen.



Robin
Liverpool/Blackburn
UK
# 3  
Old 01-12-2012
vi /root/.bashrc
alias rm='rm -rfi'


source .bashrc
# 4  
Old 01-12-2012
Yes Robin,
i want to develop recycle bin.
so that i need to override options of rm.
suppose if i press

>rm -rf somedirname

it dint delete dir ..
it has to move some folder(i.e recycle-bin).
# 5  
Old 01-12-2012
To sandy.bhadoriya:

I thought that the -f flag forced delete without prompting and the -i prompted for every file. I think they are mutually exclusive.

Perhaps we would be better to wait and see what is actually wanted.



Robin

---------- Post updated at 02:49 PM ---------- Previous update was at 02:45 PM ----------
To arun508.gatike

Um, okay, well it's an odd request. It depends on the logic you want. Perhaps you could put in an alias so that everything listed was moved to your 'Recycle bin' rather than deleted, but when that gets full, or it's just too big a move, what then?

Would you be cleaning up the 'Recycle Bin' periodically?


It will take some thinking about......



Robin
# 6  
Old 01-12-2012
Not sure what OS or shell you're using, but if it's BASH, this may work for you. First create the recycle bin directory in your home directory:

Code:
mkdir ~/.recyclebin

Then add the following code to your .bashrc:

Code:
function delete {
    # in case more than one argument is given
    # loop through them
    for i in $@
    do
        # copy file or folder to recyclebin
        cp -rf $i ~/.recyclebin
    
        # remove it with the rm command
        rm -rf $i

        # display results
        echo "$i removed"
    done
}

To run:

Code:
delete testfile.txt testdir
testfile.txt removed
testdir removed

ls ~/.recyclebin/
testdir  testfile.txt

Hope this helps point you in the right direction.
This User Gave Thanks to in2nix4life For This Post:
# 7  
Old 01-12-2012
yes Robin...
i will delete periodically...
it has to implement using alias.
but i want to override all the all the options of rm.

---------- Post updated at 10:17 AM ---------- Previous update was at 10:12 AM ----------

when i do any thing with rm it has to move files to recyclebin folder

Last edited by arun508.gatike; 01-12-2012 at 11:24 AM..
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Ls command options

Hi, If I want to list files with names containing a certain letter like " a " using just one ls command, is there any way of doing that? Note that it is containing a letter instead of one of the following (starting, ending with a letter or having the letter in between). what I want is to show... (1 Reply)
Discussion started by: AAAnni
1 Replies

2. Shell Programming and Scripting

Help executing command with options

Hi, I have this command in a shell script and I can get it to echo ok, but when I try to execute the command I get a "file not found" error. Which is strange because, if I copy and paste the same command at the cli it works ok. What am I doing wrong please? (16 Replies)
Discussion started by: bbbngowc
16 Replies

3. Shell Programming and Scripting

Override Mailx Command

Hello All, I am working on a project where the requirement is override mailx command in such way that, instead of sending mailing to email addresses coded in codes, it should send mails to one common email address at run time. We do not intend to change the email addresses in codes. This... (7 Replies)
Discussion started by: shubh05
7 Replies

4. Shell Programming and Scripting

Reading command options one by one

Hi, Just some questions on the script below...? Given: bash-2.03$ command -a option1 name1 name2 ParseOptions() { local Len=${#@} local Ctr=2 #always start at 2 local Name=() local Iter=0 while ; do if <- Is this correct? so I can get the $2... (2 Replies)
Discussion started by: h0ujun
2 Replies

5. UNIX for Dummies Questions & Answers

Running set options from the command line and bash command

I'm reading about debugging aids in bash and have come across the set command. It says in my little book that an addition to typing set you can also use them "on the command line when running a script..." and it lists this in a small table: set -o option Command Line... (5 Replies)
Discussion started by: Straitsfan
5 Replies

6. Shell Programming and Scripting

Need to disable options from a command

Hi, I am working on a Linux machine. I need to disable 2 options from the available 6 options of a command. For eg. in the "ls" command we have various options like "l ,r, t, a, .... " From this, I need to disable option "a" So when the users type in "ls -a", they should get an error or... (4 Replies)
Discussion started by: aster007
4 Replies

7. Shell Programming and Scripting

Restricting the ls command options

Hi I want the 'ls' command to display only the file size,date modified and name of the file.What i could see with different options is this: $ls -got packagecount.csv $-rwxrwxrwx 1 393137 Aug 21 14:46 packagecount.csv Now what should be my possible... (4 Replies)
Discussion started by: sushovan
4 Replies

8. HP-UX

Linux - HP UX Command options

Just I gone with the script, I found some command's options which are not compatible with " HP-UX ". If I found any alternate commands to the following, most probably I will solve the issue here. 1. " iostat -x " --> this command's option( x ) is not available in HP-UX... (2 Replies)
Discussion started by: pk_eee
2 Replies

9. Shell Programming and Scripting

how to? launch command with string of command line options

my description from another thread... here's my code: #!/bin/bash IFS=$'\n' function OutputName() { input=$1 echo $input input=`echo "$input" | sed -e 's/.//'` input=`echo "$input".avi` output_name=$input } if ]; then echo... (5 Replies)
Discussion started by: TinCanFury
5 Replies

10. UNIX for Advanced & Expert Users

Split Command options

HI! All iam using Split command to split a large .txt file in to smaller files, The syntax iam using split -25000 Product.txt iam getting four output files but not in .txt format but in some other format , when i checked the properties the Type of the output files is Type can any... (7 Replies)
Discussion started by: mohdtausifsh
7 Replies
Login or Register to Ask a Question