Add zip-recent to bin folder
This commit is contained in:
		
							parent
							
								
									05966cade4
								
							
						
					
					
						commit
						22074a2a82
					
				
					 1 changed files with 45 additions and 0 deletions
				
			
		
							
								
								
									
										45
									
								
								bin/zip-recent
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										45
									
								
								bin/zip-recent
									
										
									
									
									
										Executable file
									
								
							| 
						 | 
					@ -0,0 +1,45 @@
 | 
				
			||||||
 | 
					#!/usr/bin/sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# A script to create a zip archive of any recentally modified files
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Set the defaults
 | 
				
			||||||
 | 
					mtime="7"
 | 
				
			||||||
 | 
					filename=""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					while [ $1 ]; do
 | 
				
			||||||
 | 
						case $1 in
 | 
				
			||||||
 | 
							-h|--help)
 | 
				
			||||||
 | 
								echo "Zips recentally modified files"
 | 
				
			||||||
 | 
								echo ""
 | 
				
			||||||
 | 
								echo -e "Use this to create a zip archive of recentally modified files"
 | 
				
			||||||
 | 
								echo -e "Usage: zip-recent [options] filename"
 | 
				
			||||||
 | 
								echo ""
 | 
				
			||||||
 | 
								echo -e "Options"
 | 
				
			||||||
 | 
								echo -e "\t-mtime\t\tThe number of days that should be considered recent [default=$mtime]"
 | 
				
			||||||
 | 
								exit 0
 | 
				
			||||||
 | 
								;;
 | 
				
			||||||
 | 
							-mtime)
 | 
				
			||||||
 | 
								shift
 | 
				
			||||||
 | 
								mtime="$1"
 | 
				
			||||||
 | 
								shift
 | 
				
			||||||
 | 
								;;
 | 
				
			||||||
 | 
							*)
 | 
				
			||||||
 | 
								filename="$1"
 | 
				
			||||||
 | 
								shift
 | 
				
			||||||
 | 
								;;
 | 
				
			||||||
 | 
						esac
 | 
				
			||||||
 | 
					done
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if [ "$filename" = "" ]; then
 | 
				
			||||||
 | 
						echo "You need to enter a filename"
 | 
				
			||||||
 | 
						exit 1
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Make sure the filename ends with .zip
 | 
				
			||||||
 | 
					filename="${filename%\.zip}.zip"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					find . -type f -mtime -$mtime -exec zip $filename {} \;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue