Thursday, October 27, 2005

Arch for CVS Users | Linux Journal

Arch for CVS Users | Linux Journal
  • tla register-archive http://www.lnx-bbc.org/arch
  • tla get lnx-bbc-devel@zork.net--gar/lnx-bbc--stable
  • tla update
  • tla what-changed --diffs
  • tla changes -o ,,my-illustrious-changes

Saturday, October 22, 2005

The HELL that find is!

Short tutorial on Linux find command.
  • To remove all files named 'a.out' or '*.o' that have not been accessed for a week:
    • find / \( -name a.out -o -name '*.o' \) -atime +7 -exec rm {} \;
  • The rm command is executed once for each file.
    • find / \( -name a.out -o -name '*.o' \) -atime +7 -exec rm {} +
  • To find all files below the directory 'documents' that contain the regular expression 'string':
    • find documents -type f -exec grep string {} +
  • To find all files in the directory 'home', not descending into its subdirectories:
    • find home ! -name home -prune
  • To check whether the file 'diary' has been updated within the last two days; the name of the file is printed if true, and is not printed otherwise:
    • find diary -prune -mtime -2