我使用下面的代码来创建tgz文件。当我试图在压缩后导出tgz文件时,我在Linux上会遇到问题。但当我在FreeBSD上试用时,它提取出了成功的信息。
import tarfile
import os
def create_tgzfile(output_filename, source_dir,item_list):
os.chdir(source_dir)
tar = tarfile.open(output_filename+".tar.gz", "w")
for name in item_list:
tar.add
我得到了一个错误- Unknown file type 'A', extracted as normal file,同时取消了一组具有acl权限集的文件。
我已经以tar -cpfv Tarfilename.tar directory的形式在solaris中创建了tar文件,如果我将-tar作为tar xvpf Tarfilename.tar,那么它在solaris中工作得很好。
我将tar文件复制到Linux并尝试使用tar xvpf进行提取,它不会抛出警告未知文件类型'A',提取为普通文件并创建没有ACL权限的文件。
tar --version : ta
我在下面的代码中尝试使用python为位于给定目录的所有文件创建简单的tar文件。
在目录D:/tmp/中,只有一些常规文件,其中没有子目录。
import os
import tarfile
def createTar(path, tar_name):
with tarfile.open(tar_name, "w:gz") as tar_obj:
for root, dirs, files in os.walk(path):
for file in files:
tar_obj.add(os.p
创建的tar.gz在创建后在linux上传输时不具有执行权限。
目标:文件应该拥有完全的权利,一旦它是在linux系统上。
我使用python中的'tarfile‘库来实现这一点。
import os
import tarfile
with tarfile.open('test.tar.gz', "x:gz") as tar:
tar.add("path_to_src_folder", arcname=os.path.basename("path_to_dir", filter=tarinfo.mode(777))
我正试图创建一个存档文件如下:
tar -Jcvf shadow-2.7.1.tar.xz shadow/ --exclude-vcs
我期待没有.git文件夹。但
vi shadow-2.7.1.tar.xz
酵母菌
...
shadow/.git/
shadow/.git/index
shadow/.git/objects/
shadow/.git/objects/ab/
...
亩制是:
which tar
/usr/bin/tar
tar --version
tar (GNU tar) 1.29
uname -sr
Linux 4.9.6-200.fc25.x86_64
这里出什么问
我想解压缩一个文件,我写了这个命令:
bunzip2 linux-source-4.15.0.tar.bz2
我得到了这个:
bunzip2: Input file linux-source-4.15.0.tar.bz2 is not a normal file.
我想知道到底是什么问题。
我运行了linux-source-4.15.0.tar.bz2文件,得到:
linux-source-4.15.0.tar.bz2: symbolic link to linux-source-4.15.0/linux-source-4.15.0.tar.bz2
我需要使用wget下载这个文件http://download.oracle.com/otn-pub/java/jdk/7u67-b01/jdk-7u67-linux-x64.tar.gz。
我使用命令
wget http://download.oracle.com/otn-pub/java/jdk/7u67-b01/jdk-7u67-linux-x64.tar.gz
该文件将被下载,但当我试图解压缩该文件时,我会得到以下内容
tar -zxvf jdk-7u67-linux-x64.tar.gz
gzip: stdin: not in gzip format
tar: Child return
刚开始使用Linux并练习使用不同的命令,作为一个学习练习,我试图将一个文件附加到我使用以下命令创建的名为"test.tar“的tar存档中:
tar rvf test.tar newfile
它返回了错误:
tar: newfile: Cannot stat: No such file or directory
tar: Exiting with failure status due to previous errors
我也试过:
tar -rvf test.tar newfile
结果是一样的。
下面是我安装zulu jdk的方式:
wget https://cdn.azul.com/zulu/bin/zulu18.32.13-ca-jdk18.0.2.1-linux_x64.tar.gz
mv zulu18.32.13-ca-jdk18.0.2.1-linux_x64.tar.gz /opt
cd /opt
tar -zxvf zulu18.32.13-ca-jdk18.0.2.1-linux_x64.tar.gz
vim ~/.bash_profile
export JAVA_HOME=/opt/zulu18.32.13-ca-jdk18.0.2.1-linux_x64
ex
我正在尝试将7下载并安装到我的Ubuntu机器上。我已经从Oracle下载了该文件(JDK-7u25-Linux64.tar.gz),但是当我尝试使用tar -xvf jdk-7u25-linux-x64.tar.gz解压缩该文件时,会得到以下错误:
tar: jdk-7u25-linux-x64.tar.gz: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now
我做错什么了吗?如果不是,我该怎么解决呢?
我在Windows上安装了一个Linux。Linux服务器配置为支持区分大小写的文件名。Linux共享包含一些文件的源代码文件,比如:$ ls dir test.txt Test.txt TesT.txt Windows正确处理这些文件。当我通过Ctr-c复制它们或移动它们时,它们将按预期处理。
现在,我希望通过右键单击并在上下文menue中选择归档操作,将Windows中的一些目录存档。源树非常大,我不想通过cmdline导航。
所以我发现:
当选择“添加到存档.”时,WinRar只支持档案中区分大小写的文件名.然后选择zip格式。对于Rar格式,它将使用相同的小写名称进行抱怨。