Say no to overwriting if cp -i is the default alias.

\cp something toSomeWhereElse
If the problem is an aliased synonym for a command, you can still execute the original command by pre-pending it with a reverse-slash '\'. This works at least in Bash, but I guess the aliasing system refers definitely to Bash (and not only).

0
By: xakon
2010-09-25 03:07:04

2 Alternatives + Submit Alt

What Others Think

(it's =cp on zsh) but more to the point, cp will overwrite without the -i option as the default -i turns cp into interactive mode, so it asks each time you try to ovewrite (hence using "yes" to answer "no" to each inquiry) so what you really need is \cp -n something toSomeWhereElse or =cp -n something toSomeWhereElse on zsh (regardless of what cp is aliased to)
infinull · 790 weeks and 3 days ago
works for rm too. :)
Habitual · 790 weeks and 3 days ago
Generally - escape a command to avoid using an alias. Bad description. That is actually NOT an alternative way to say no\yes to overwrite with cp -i, but a way of using the original command.
RanyAlbeg · 790 weeks and 3 days ago
Actually, it works indeed for any command which has been aliased and has its name hidden by an alias declaration. The very useful one used to be \ls which used to be overridden in past times by crackers who had penetrated a UNIX system. I agree with the fellow that the description is totally wrong. It was only the case that another user proposed a similar approach with this title at the beginning.
xakon · 790 weeks and 1 day ago

What do you think?

Any thoughts on this command? Does it work on your machine? Can you do the same thing with only 14 characters?

You must be signed in to comment.

What's this?

commandlinefu.com is the place to record those command-line gems that you return to again and again. That way others can gain from your CLI wisdom and you from theirs too. All commands can be commented on, discussed and voted up or down.

Share Your Commands



Stay in the loop…

Follow the Tweets.

Every new command is wrapped in a tweet and posted to Twitter. Following the stream is a great way of staying abreast of the latest commands. For the more discerning, there are Twitter accounts for commands that get a minimum of 3 and 10 votes - that way only the great commands get tweeted.

» http://twitter.com/commandlinefu
» http://twitter.com/commandlinefu3
» http://twitter.com/commandlinefu10

Subscribe to the feeds.

Use your favourite RSS aggregator to stay in touch with the latest commands. There are feeds mirroring the 3 Twitter streams as well as for virtually every other subset (users, tags, functions,…):

Subscribe to the feed for: