Linux Ask!

Linux Ask! is a Q & A web site specific for Linux related questions. Questions are collected, answered and audited by experienced Linux users.

Jun 132010
 

How to easy remove file with strange file name?

Answer:

Sometimes, you have a file with strange file name and you want to remove, e.g. -test.txt,

e.g.

# rm -f -test.txt

rm: invalid option -- 't'
Try `rm ./-test.txt' to remove the file `-test.txt'.
Try `rm --help' for more information.

Another easy way is delete by inode.

# ls -il *

983076 -rw-r--r-- 1 john users 0 Jun  4 21:24 -test.txt

And finally delete it

#  find -inum 983076 | xargs rm -f
Jun 102010
 

List 10 most often used commands

Answer:

You can list the top 10 most often used commands in your Linux, by the following method.

# history | awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' | sort -rn | head 

135 ls
63 cd
48 exit
46 sudo
34 tail
30 cat
29 df
18 date
17 vi
12 pwd
Jun 082010
 

How to ignore dummy files (e.g. from CVS, SVN) during rsync?

Answer:

During rsync, you might want to ignore a lot of dummy files, e.g. .bak, .svn, .old files, you can use the following flag as part of your rsync command.

# rsync --cvs-exclude ...

List of files skipped (rsync 3.06):

RCS SCCS CVS CVS.adm RCSLOG cvslog.* tags TAGS .make.state .nse_depinfo *~ #* .#* ,* _$* *$ *.old *.bak *.BAK *.orig *.rej .del-* *.a *.olb *.o *.obj *.so *.exe *.Z *.elc *.ln core .svn/ .git/ .bzr/