Saturday, 15 January 2011

linux - Create tar with same name as file but in different folder -



linux - Create tar with same name as file but in different folder -

i have multiple files in folder. there way create individual tar file each of these file same name file , save tar files in different folder.

e.g suppose have files 'file1', 'file2', 'file3' in folder want create tar files named 'file1.tar.gz', 'file2.tar.gz', 'file3.tar.gz' in different folder.

just run simple shell script within directory:

for file in *; tar -czf $file.tar.gz $file; done

the result new .tar.gz file each 1 of files within directory you're in. if wish create tar archives in directory, alter path that's right after -cf flags. example, if wish create archives in directory that's located in same directory current one, write:

for file in *; tar -czf ../<other_directory>/$file.tar.gz $file; done

linux tar

No comments:

Post a Comment