[max@localhost zzz]$ touch 1 2 3 4
[max@localhost zzz]$ ll
total 0
-rw-rw-r-- 1 max max 0 Oct 18 16:13 1
-rw-rw-r-- 1 max max 0 Oct 18 16:13 2
-rw-rw-r-- 1 max max 0 Oct 18 16:13 3
-rw-rw-r-- 1 max max 0 Oct 18 16:13 4
To create a archive use this command
-c ---------> For Create a archeive
[max@localhost zzz]$ tar -cvf max.tar 1 2 3 4
1
2
3
4
[max@localhost zzz]$ ls -l max.tar
-rw-rw-r-- 1 max max 10240 Oct 18 16:14 max.tar
To list a content of archive use this command
-t ---------> List all files in archive
[max@localhost zzz]$ tar -tvf max.tar
-rw-rw-r-- max/max 0 2012-10-18 16:13 1
-rw-rw-r-- max/max 0 2012-10-18 16:13 2
-rw-rw-r-- max/max 0 2012-10-18 16:13 3
-rw-rw-r-- max/max 0 2012-10-18 16:13 4
To extract use this command
-x ---------> To extract from archive
-v ---------> For verbose mode
[max@localhost zzz]$ tar -xvf max.tar -C direc1
1
2
3
4
Here -C extract the content to directory direc1
To extract a single file from archieve use this command
[max@localhost zzz]$ tar -xvf max.tar 1 -C direc1
1
Give the file name you want to archive in my case file name is `1`
[max@localhost zzz]$ tar -cvf max.tar 1 2 3 4 --remove-files
This will remove original files after achieving
Full mwe:
tar tf /file.tar --remove-files
– Justapigeon – 2020-01-04T18:48:14.8202There's always
tar cvf <out-file> <in-files> | xargs rm -f
as well to remove files immediately after adding them if your tar doesn't support the above GNU extension. – Mark K Cowan – 2013-10-20T12:46:01.863