所有关于tar命令 (119)

说明 对于大量文件,scp或rsync可能需要很长时间。 一方面更加快速,另一方面提取更快。 没有-f标志tar将输出写入标准输出并期望从标准输入输入,因此ssh的管道可以这样工作,而不创建任何中间文件。 您可以(或可能不)通过压缩来获得额外的速度提升,无论是使用tar的z标志,还是使用ssh的-C标志,或者使用中间的gzip管道,如下所示: tar cp -C /path/to/dir . | gzip | ssh server2 'gzip -cd | tar x -C /path/to/target' 限制 根据您的系统和tar版本,您可能需要连接标志,例如tar -cp,和tar -x。该-C标志也可能无法正常工作,但不应该太难解决

linux命令:tar cp -C /path/to/dir . | ssh server2 'tar x -C /path/to/target' /path/to/target' -C x 'tar server2 ssh | . /path/to/dir -C cp tar tar cp -C /path/to/dir . | ssh server2 'tar x -C /path/to/target'rootopen.com
linux命令:tar cp -C /path/to/dir . | ssh server2 'tar x -C /path/to/target' /path/to/target' -C x 'tar server2 ssh | . /path/to/dir -C cp tar tar cp -C /path/to/dir . | ssh server2 'tar x -C /path/to/target'rootopen.com
2018-12-13 23:00:26

解密:openssl des3 -d < encrypted.tar.gz | tar zx

linux命令:tar c paths_to_files_and_dirs | gzip -c | openssl des3 > encrypted.tar.gz encrypted.tar.gz > des3 openssl | -c gzip | paths_to_files_and_dirs c tar tar c paths_to_files_and_dirs | gzip -c | openssl des3 > encrypted.tar.gzrootopen.com
linux命令:tar c paths_to_files_and_dirs | gzip -c | openssl des3 > encrypted.tar.gz encrypted.tar.gz > des3 openssl | -c gzip | paths_to_files_and_dirs c tar tar c paths_to_files_and_dirs | gzip -c | openssl des3 > encrypted.tar.gzrootopen.com
2018-11-26 23:25:45

linux命令:tar xvf archive_name.tar archive_name.tar xvf tar tar xvf archive_name.tarrootopen.com
linux命令:tar xvf archive_name.tar archive_name.tar xvf tar tar xvf archive_name.tarrootopen.com
2018-09-11 09:55:30

linux命令:tar cvf archive_name.tar dirname/ dirname/ archive_name.tar cvf tar tar cvf archive_name.tar dirname/rootopen.com
linux命令:tar cvf archive_name.tar dirname/ dirname/ archive_name.tar cvf tar tar cvf archive_name.tar dirname/rootopen.com
2018-09-20 06:32:03

tar命令是用于在Linux中归档文件的最强大的实用程序

linux命令:tar -czf home.tar.gz . . home.tar.gz -czf tar tar -czf home.tar.gz .rootopen.com
linux命令:tar -czf home.tar.gz . . home.tar.gz -czf tar tar -czf home.tar.gz .rootopen.com
2018-09-11 09:55:30

用于将大文件拆分成小部分

linux命令:tar -cvjf backup.tar.bz2 /home/tecmint/Documents/* /home/tecmint/Documents/* backup.tar.bz2 -cvjf tar tar -cvjf backup.tar.bz2 /home/tecmint/Documents/* rootopen.com
linux命令:tar -cvjf backup.tar.bz2 /home/tecmint/Documents/* /home/tecmint/Documents/* backup.tar.bz2 -cvjf tar tar -cvjf backup.tar.bz2 /home/tecmint/Documents/* rootopen.com
2018-09-11 09:55:30

它将文件和文件夹压缩到标准输出,安全地将其复制到服务器的标准输入并在那里运行tar以将输入和输出提取到使用-C的任何目标。如果你发出“-C / destination”,它会把它提取到用户的home文件夹中,就像`scp file user @ server:`一样.tar命令中的“v”可以被删除而没有冗长。

linux命令:tar czv file1 file2 folder1 | ssh user@server tar zxv -C /destination /destination -C zxv tar user@server ssh | folder1 file2 file1 czv tar tar czv file1 file2 folder1 | ssh user@server tar zxv -C /destinationrootopen.com
linux命令:tar czv file1 file2 folder1 | ssh user@server tar zxv -C /destination /destination -C zxv tar user@server ssh | folder1 file2 file1 czv tar tar czv file1 file2 folder1 | ssh user@server tar zxv -C /destinationrootopen.com
2018-01-17 08:21:48

linux命令:tar -tvjf backup.tar.bz2 | sort -nrk 3 | head head | 3 -nrk sort | backup.tar.bz2 -tvjf tar tar -tvjf backup.tar.bz2 | sort -nrk 3 | headrootopen.com
linux命令:tar -tvjf backup.tar.bz2 | sort -nrk 3 | head head | 3 -nrk sort | backup.tar.bz2 -tvjf tar tar -tvjf backup.tar.bz2 | sort -nrk 3 | headrootopen.com
2018-02-02 08:08:48

tar的目录并发送到在端口10000上的netcat监听客户端:netcat [server ip] 10000 | tar xfvz - 这将通过网络发送并在客户机上解压缩。

linux命令:tar cfvz - /home/user | netcat -l -p 10000 10000 -p -l netcat | /home/user - cfvz tar tar cfvz - /home/user | netcat -l -p 10000rootopen.com
linux命令:tar cfvz - /home/user | netcat -l -p 10000 10000 -p -l netcat | /home/user - cfvz tar tar cfvz - /home/user | netcat -l -p 10000rootopen.com
2018-05-08 12:27:48

一个有用的bash函数:gztardir(){if [$#-ne 1];然后回显“不正确的参数:应该是gztardir”else tar zcvf“$ {1%/} - $(date +%Y%m%d-%H%M).tar.gz”“$ 1”fi}

linux命令:tar zcvf somedir-$(date +%Y%m%d-%H%M).tar.gz somedir/ somedir/ +%Y%m%d-%H%M).tar.gz somedir-$(date zcvf tar tar zcvf somedir-$(date +%Y%m%d-%H%M).tar.gz somedir/rootopen.com
linux命令:tar zcvf somedir-$(date +%Y%m%d-%H%M).tar.gz somedir/ somedir/ +%Y%m%d-%H%M).tar.gz somedir-$(date zcvf tar tar zcvf somedir-$(date +%Y%m%d-%H%M).tar.gz somedir/rootopen.com
2018-04-25 00:59:48

通过ssh使用tar创建一个远程主机的快速备份。

linux命令:tar -cvzf - /source/path | ssh <targethostname> -l <username> dd of=/destination/path/backupfile.tgz of=/destination/path/backupfile.tgz dd <username> -l <targethostname> ssh | /source/path - -cvzf tar tar -cvzf - /source/path | ssh <targethostname> -l <username> dd of=/destination/path/backupfile.tgzrootopen.com
linux命令:tar -cvzf - /source/path | ssh <targethostname> -l <username> dd of=/destination/path/backupfile.tgz of=/destination/path/backupfile.tgz dd <username> -l <targethostname> ssh | /source/path - -cvzf tar tar -cvzf - /source/path | ssh <targethostname> -l <username> dd of=/destination/path/backupfile.tgzrootopen.com
2018-05-23 02:52:48

由于错误无法评论

linux命令:tar -zcps <dir> -X <(find <dir> -type f -mtime -<days>) |ssh user@backuphost tar -xzpsC /data/bkup /data/bkup -xzpsC tar user@backuphost |ssh -<days>) -mtime f -type <dir> <(find -X <dir> -zcps tar tar -zcps <dir> -X <(find <dir> -type f -mtime -<days>) |ssh user@backuphost tar -xzpsC /data/bkuprootopen.com
linux命令:tar -zcps <dir> -X <(find <dir> -type f -mtime -<days>) |ssh user@backuphost tar -xzpsC /data/bkup /data/bkup -xzpsC tar user@backuphost |ssh -<days>) -mtime f -type <dir> <(find -X <dir> -zcps tar tar -zcps <dir> -X <(find <dir> -type f -mtime -<days>) |ssh user@backuphost tar -xzpsC /data/bkuprootopen.com
2018-04-22 17:14:48

我一直使用这个功能来手动备份我想保留但不够重要的东西来定期备份。

linux命令:tar cvzf - /directory/ | ssh root@host "cat > /dev/nst0" /dev/nst0" > "cat root@host ssh | /directory/ - cvzf tar tar cvzf - /directory/ | ssh root@host "cat > /dev/nst0"rootopen.com
linux命令:tar cvzf - /directory/ | ssh root@host "cat > /dev/nst0" /dev/nst0" > "cat root@host ssh | /directory/ - cvzf tar tar cvzf - /directory/ | ssh root@host "cat > /dev/nst0"rootopen.com
2018-01-01 10:44:48

此命令打开一个目录并将输出发送到gzip,显示速率为223MB / s。这可能需要您安装pv命令。对于基于debian的用户:sudo aptitude install pv

linux命令:tar zcf - user | pv /bin/gzip > /tmp/backup.tar.gz /tmp/backup.tar.gz > /bin/gzip pv | user - zcf tar tar zcf - user | pv /bin/gzip > /tmp/backup.tar.gzrootopen.com
linux命令:tar zcf - user | pv /bin/gzip > /tmp/backup.tar.gz /tmp/backup.tar.gz > /bin/gzip pv | user - zcf tar tar zcf - user | pv /bin/gzip > /tmp/backup.tar.gzrootopen.com
2018-02-19 15:11:48

您可以排除更多不需要备份的系统文件夹或个别文件,并可在恢复过程后重新创建,如/ lost + found,/ mnt,/ media,/ tmp,/ usr ...恢复上述备份过程就像成为root和输入一样简单:tar zxpf backup.tgz -C /您可以从backup.tgz文件中提取任何文件或目录以进行恢复,例如,如果您的文件损坏或配置错误,则可以使用fstab文件可以简单地发出以下命令:tar zxpf backup.tgz / ect / fstab -C /其他选项:v添加详细选项以查看处理过的文件一种更安全的解决方案是在不同目录下恢复所需文件,然后比较,移动或之后将文件更新到原来的位置。

linux命令:tar zcpf backup.tgz --exclude=/proc --exclude=backup.tgz / / --exclude=backup.tgz --exclude=/proc backup.tgz zcpf tar tar zcpf backup.tgz --exclude=/proc --exclude=backup.tgz /rootopen.com
linux命令:tar zcpf backup.tgz --exclude=/proc --exclude=backup.tgz / / --exclude=backup.tgz --exclude=/proc backup.tgz zcpf tar tar zcpf backup.tgz --exclude=/proc --exclude=backup.tgz /rootopen.com
2018-02-01 21:32:48

linux命令:tar -jcvf /folder/file.tar.bz2 --same-owner --same-permissions /folder/ /folder/ --same-permissions --same-owner /folder/file.tar.bz2 -jcvf tar tar -jcvf /folder/file.tar.bz2 --same-owner --same-permissions /folder/rootopen.com
linux命令:tar -jcvf /folder/file.tar.bz2 --same-owner --same-permissions /folder/ /folder/ --same-permissions --same-owner /folder/file.tar.bz2 -jcvf tar tar -jcvf /folder/file.tar.bz2 --same-owner --same-permissions /folder/rootopen.com
2018-04-26 22:49:48

现在,大多数分布在tar文件中的软件都只包含顶层目录,但有些tar文件没有这个功能,如果盲目执行zxvf something.tar,可能会在当前文件夹中留下大量文件。 gz这个命令可以帮助你在发生这样的错误后进行清理。但是,请注意,如果有人真的*讨厌使用文件名,这就有可能做坏事。

linux命令:tar ztf tar-lacking-subdirectory.tar.gz | xargs rm rm xargs | tar-lacking-subdirectory.tar.gz ztf tar tar ztf tar-lacking-subdirectory.tar.gz | xargs rmrootopen.com
linux命令:tar ztf tar-lacking-subdirectory.tar.gz | xargs rm rm xargs | tar-lacking-subdirectory.tar.gz ztf tar tar ztf tar-lacking-subdirectory.tar.gz | xargs rmrootopen.com
2018-04-17 20:53:48

注意:*将find命令调整到您自己的过滤器。 * -P标志强制在压缩包中保留绝对路径,以便确保在第二台机器上创建完全相同的文件层次结构。

linux命令:tar cpfP - $(find <somedir> -type f -name *.png) | ssh user@host | tar xpfP - - xpfP tar | user@host ssh | *.png) -name f -type <somedir> $(find - cpfP tar tar cpfP - $(find <somedir> -type f -name *.png) | ssh user@host | tar xpfP -rootopen.com
linux命令:tar cpfP - $(find <somedir> -type f -name *.png) | ssh user@host | tar xpfP - - xpfP tar | user@host ssh | *.png) -name f -type <somedir> $(find - cpfP tar tar cpfP - $(find <somedir> -type f -name *.png) | ssh user@host | tar xpfP -rootopen.com
2018-04-29 15:36:48

将z添加到标志以启用压缩。

linux命令:tar cf - . | (cd /new/dir; tar xvf -) -) xvf tar /new/dir; (cd | . - cf tar tar cf - . | (cd /new/dir; tar xvf -)rootopen.com
linux命令:tar cf - . | (cd /new/dir; tar xvf -) -) xvf tar /new/dir; (cd | . - cf tar tar cf - . | (cd /new/dir; tar xvf -)rootopen.com
2018-03-25 08:53:48

最近我发现自己有一个我无法写入的文件系统,还有一堆文件,我不得不使用闪避,最好不要一次一个。该命令可以将一堆文件打包到一个归档中,并将其写入远程服务器。

linux命令:tar -czf - * | ssh example.com "cat > files.tar.gz" files.tar.gz" > "cat example.com ssh | * - -czf tar tar -czf - * | ssh example.com "cat > files.tar.gz"rootopen.com
linux命令:tar -czf - * | ssh example.com "cat > files.tar.gz" files.tar.gz" > "cat example.com ssh | * - -czf tar tar -czf - * | ssh example.com "cat > files.tar.gz"rootopen.com
2018-05-17 06:15:48
  • 1
  • 2
  • 3
  • 4
  • 6
共收录0条命令行
这里是记录和分享命令行的地方, 所有命令行都可以进行评论、提交替代方案.

推荐
    热门命令