The UNIX and Linux Forums  

Go Back   The UNIX and Linux Forums > Special Forums > Filesystems, Disks and Memory
Google UNIX.COM



View Single Post in UNIX Forums - Click on the Thread or Permalink to View Entire Thread -->
  #2 (permalink)  
Old 10-01-2006
hegemaro hegemaro is offline
Registered User
 

Join Date: Feb 2006
Location: Schenectady, NY
Posts: 130
Yes you can. Use the find(1) command to generate a list of files that have been modified in the last day and use that as input to the tar(1) command. Let's assume you're in your home directory:

$ mkdir backup
$ tar cvf backup/20061001.tar `find . -type f -mtime -1 -print`


If you run this command multiple times in a day, it could find your previous backups, so you might add a grep(1) filter to remove your backups:

$ tar cvf backup/20061001.tar `find . -type f -mtime -1 -print | grep -v "^./backup/"`
Reply With Quote