草庐IT

Tar-Archive

全部标签

linux - 解压tar tar.bz2 文件报错

我尝试在Fedora17操作系统中提取tar.bz2文件。我使用了命令:#tar-xvjfmyfile.tar.bz2我收到此错误消息:tar(child):bzip2:Cannotexec:Nosuchoffileordirectorytar(child):Errorisnotrecoverable:exitngnowtar:Childreturnedstatus2tar:Errorisnotrecoverable:exitngnow我该如何解决这个问题? 最佳答案 确保您已安装bzip2和bzip2-libsRPM。看起来tar

linux - 如何排除 tar 的绝对路径?

我正在运行一个PHP脚本,它可以获取我想要压缩的文件的绝对路径。这是我的语法:tar-cftarname.tar-C/www/path/path/file1.txt/www/path/path2/path3/file2.xls当我解压它时,它会创建文件的绝对路径。我如何只获得/path并显示其下的所有内容? 最佳答案 如果要删除文件名的前n个前导组件,则需要strip-components。所以在你的情况下,在提取时,做tarxvftarname.tar--strip-components=2manpage有一个tar的许多选项的列

linux - 如何排除 tar 的绝对路径?

我正在运行一个PHP脚本,它可以获取我想要压缩的文件的绝对路径。这是我的语法:tar-cftarname.tar-C/www/path/path/file1.txt/www/path/path2/path3/file2.xls当我解压它时,它会创建文件的绝对路径。我如何只获得/path并显示其下的所有内容? 最佳答案 如果要删除文件名的前n个前导组件,则需要strip-components。所以在你的情况下,在提取时,做tarxvftarname.tar--strip-components=2manpage有一个tar的许多选项的列

linux - tar:添加当前目录中的所有文件和目录,包括 .svn 等

我尝试tar.gz一个目录并使用tar-czfworkspace.tar.gz*生成的tar在子目录中包含.svn目录,但不在当前目录中(因为*在传递给tar之前被扩展为仅“可见”文件我试过了tar-czfworkspace.tar.gz.但后来我收到一个错误,因为'.'阅读时发生了变化:tar:./workspace.tar.gz:filechangedaswereadit有没有什么技巧可以让*匹配目录中的所有文件(包括点前缀)?(在LinuxSLES-11(2.6.27.19)上使用bash 最佳答案 不要在要打包的目录中创建t

linux - tar:添加当前目录中的所有文件和目录,包括 .svn 等

我尝试tar.gz一个目录并使用tar-czfworkspace.tar.gz*生成的tar在子目录中包含.svn目录,但不在当前目录中(因为*在传递给tar之前被扩展为仅“可见”文件我试过了tar-czfworkspace.tar.gz.但后来我收到一个错误,因为'.'阅读时发生了变化:tar:./workspace.tar.gz:filechangedaswereadit有没有什么技巧可以让*匹配目录中的所有文件(包括点前缀)?(在LinuxSLES-11(2.6.27.19)上使用bash 最佳答案 不要在要打包的目录中创建t

linux - 解压 tar.gz 文件

已结束。这个问题是off-topic.它目前不接受答案。想要改进这个问题?Updatethequestion所以它是on-topic堆栈溢出。关闭9年前。Improvethisquestion使用wget命令行我得到了一个tar.gz文件。我在root@raspberrypi中下载了它。有什么办法可以解压到/usr/src文件夹下吗? 最佳答案 使用tar的-C选项:tarzxvf.tar.gz-C/usr/src/然后,tar的内容应该在:/usr/src/ 关于linux-解压tar

linux - 解压 tar.gz 文件

已结束。这个问题是off-topic.它目前不接受答案。想要改进这个问题?Updatethequestion所以它是on-topic堆栈溢出。关闭9年前。Improvethisquestion使用wget命令行我得到了一个tar.gz文件。我在root@raspberrypi中下载了它。有什么办法可以解压到/usr/src文件夹下吗? 最佳答案 使用tar的-C选项:tarzxvf.tar.gz-C/usr/src/然后,tar的内容应该在:/usr/src/ 关于linux-解压tar

linux - 使用 tar、gz、zip 或 bzip2 拆分文件

已结束。这个问题是off-topic.它目前不接受答案。想要改进这个问题?Updatethequestion所以它是on-topic堆栈溢出。关闭13年前。Improvethisquestion我需要压缩一个大约17-20GB的大文件。我需要把它分成几个文件,每个文件大约1GB。我通过Google搜索了解决方案,并找到了使用split和cat命令的方法。但它们根本不适用于大文件。此外,它们不能在Windows中工作。我需要在Windows机器上提取它。 最佳答案 您可以使用split带有-b选项的命令:split-b1024mfil

linux - 使用 tar、gz、zip 或 bzip2 拆分文件

已结束。这个问题是off-topic.它目前不接受答案。想要改进这个问题?Updatethequestion所以它是on-topic堆栈溢出。关闭13年前。Improvethisquestion我需要压缩一个大约17-20GB的大文件。我需要把它分成几个文件,每个文件大约1GB。我通过Google搜索了解决方案,并找到了使用split和cat命令的方法。但它们根本不适用于大文件。此外,它们不能在Windows中工作。我需要在Windows机器上提取它。 最佳答案 您可以使用split带有-b选项的命令:split-b1024mfil

Linux下文件的打包与压缩(tar命令)

基本概念        打包是指将多个文件或目录打包成一个文件,压缩是指将一个大的文件通过算法压缩成一个小的文件。由于Linux中的很多压缩程序只能对一个文件进行,所以通常要先将全部文件打包成一个文件,然后再对那一个打包文件进行压缩。tar命令介绍        使用tar命令可以进行打包和解包、压缩和解压缩等操作,使用tar命令打出来的包被称为tar包。例如,可以用tar命令将多个文件或目录打包成一个tar包,也可以对那个tar包进行解包操作。一、打包操作:tar选项含义-c将多个文件或目录进行打包-f打包到指定文件,-f后面要紧跟完整的文件名(包括扩展名)-v打印出打包过程-u在tar包中