Some Random Helpful Hints

I’ve been slowly collecting a few commands that are useful to me for various things while using Linux.  I figured that I would share some of these handy commands.  In no particular order, they are:

To copy, preserving permissions AND structure AND recursively, from a remote system to your local system:

rsync -r -a -v -e ssh server1.address.com:/dir/youwant/to/copy/ /local/location/for/directory/

Please note that the code above assumes that you are using key based authentication and not password.  For password based authentication, it would look more like this:

rsync -r -a -v -e ssh remoteuser@server1.address.com:/dir/youwant/to/copy/ /local/location/for/directory/

To remove all files matching a certain extension (xml in my example) in a directory:

find . -type f -name "*.xml" -exec rm -f {} \;

To go into a location, find all files that match a certain extension (jpg in my example) and move them to a different directory:

find . -name "*.jpg" | xargs -i mv '{}' /location/to/move/them/to/ 

To recursively remove empty directory from the directory you are currently in (your pwd):

find -depth -type d -empty -exec rmdir {} \;

These are a few of the commands that I’ve found useful in the past few weeks.  I hope you find them useful as well.  I’ll be test driving quite a few different distributions and reporting back what I find as well as experimenting with various different commands…I really like find because it is so powerful so look for some more posts with uses of the find command.  Thanks for reading and sorry for my lapse in posting this past month!

This content is published under the Attribution-Noncommercial-Share Alike 3.0 Unported license.

About

devnet has been a project manager for a Fortune 500 company, a Unix administrator, a Technical Writer, and a System Analyst during his 10 years working with Technology.

  • Pingback: Links 12/6/2011: Chromebooks Coming, New Pidgin | Techrights()

  • SL33PLEZZ

    Wow thanks the “To go into a location, find all files that match a certain extension (jpg in my example) and move them to a different directory:” Helped allot actually when I was trying to find a certain .pl file in my very crowded home directory. Check Out my site @ http://elitetechforce.net/ I am going to be putting up more linux and open source articles in the future !

    • http://linux-blog.org devnet

      Thanks, glad it helped out. I like the theme you site has…very professional looking! Most black themes I don’t like because I’ve found them to be a little hard on the eyes BUT I make an exception to yours :)

  • http://tuxthink.blogspot.com Satish

    Useful set of commands… thanks for posting . 
    Here are some I have listed in my blog http://tuxthink.blogspot.com/search/label/Commands