Decompress script: add parameters
This commit is contained in:
		
							parent
							
								
									88e994f997
								
							
						
					
					
						commit
						f3bf0d97a7
					
				| @ -1,8 +1,24 @@ | ||||
| #!/bin/bash | ||||
| 
 | ||||
| filenames=$( ls *.tar.xz ) | ||||
| comm="new" # decompress only new files | ||||
| 
 | ||||
| for filename in ${filenames[@]}; do | ||||
| 	echo "Decompressing ${filename}" | ||||
|     tar -xJf "${filename}"  | ||||
| if [[ $# -eq 1 ]]; then | ||||
| 	comm="$1" | ||||
| fi  | ||||
| 
 | ||||
| echo $comm | ||||
| 
 | ||||
| source_filenames=$( ls *.tar.xz ) | ||||
| 
 | ||||
| for source_filename in ${source_filenames[@]}; do | ||||
| 	target_filename=$(basename $source_filename)  | ||||
| 	target_filename="${target_filename%.*}" # remove .xz extension | ||||
| 	target_filename=$(basename $target_filename) | ||||
| 	target_filename="${target_filename%.*}" # remove .tar extension | ||||
| 	if [ "$comm" == "all" ] || [ ! -f $target_filename ]; then | ||||
| 		echo "Decompressing ${source_filename}" | ||||
| 		tar -xJf "${source_filename}"  | ||||
| 	else | ||||
| 		echo "Skipping ${source_filename}" | ||||
| 	fi | ||||
| done | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user