当我使用untar()时,我得到了这个错误
使用的命令:untar(tarfile = "a.rar", list = TRUE)
/bin/tar: Este não parece ser um arquivo-tar
/bin/tar: Pulando para o próximo cabeçalho
/bin/tar: Saindo com status de falha em razão de erros anteriores
character(0)
attr(,"status")
[1] 2
attr(,"errmsg")
[1] &
我一直试图从.tgz文件中的三个不同目录中提取一些图像。
首先,我找到了这个代码。我调整了子文件夹以得到正确的文件夹。
import tarfile
import os
def members(tf):
l = len("img/champion/splash/")
for member in tf.getmembers():
if member.path.startswith("img/champion/splash/"):
member.path = os.path.join('Data\\
我正在尝试将tar存档解压缩到特定的目录。我试过使用-C标志,但它不像预期的那样工作。这是我使用的命令行
tar xvf myarchive.tar -C mydirectory/
这给我带来了以下错误:
tar: file -C: not present in archive
tar: file mydirectory/: not present in archive
我还尝试在归档文件之前设置-C标志,但它只是这样说:
tar xvf -C mydirectory/ myarchive.tar
tar: -C: No such file or directory
我做错了什么?
编辑: t
所以,我正在写一个python脚本,它将打开一个tar文件,如果其中有一个目录,我的脚本将打开该目录并检查文件……
E = raw_input("Enter the tar file name: ") // This will take input from the user
tf = tarfile.open(E) // this will open the tar file
现在检查'tf‘最好的方法是有没有目录?我希望在相同的python脚本中执行一些操作,而不是转到我的终端并在那里执行ls操作,该脚本在解压tar之后检查是否存在目录。
我下载了'jdk-7u55-linux-x64.tar.gz‘
当我执行以下命令解压缩时,
sudo tar xvzf jdk-7u55-linux-x64.tar.gz
也试过了,
sudo tar xvf jdk-7u55-linux-x64.tar.gz
sudo tar xf jdk-7u55-linux-x64.tar.gz
sudo tar -xvf jdk-7u55-linux-x64.tar.gz
但我终于犯了错误,
gzip: stdin: unexpected end of file
tar: Unexpected EOF in archive
tar: Unex
此脚本列出包含模式的文件名(在tar归档中)。
tar tf myarchive.tar | while read -r FILE
do
if tar xf test.tar $FILE -O | grep "pattern" ;then
echo "found pattern in : $FILE"
fi
done
我的问题是:
在何处记录了此功能,其中$FILE是归档文件中的一个文件:
tar xf test.tar $FILE
我需要检查文件夹和计数文件在TARs的同名。
我试过这个:
find -name example.tar -exec tar -tf {} + | wc -l
但它失败了:
tar: ./rajce/rajce/example.tar: Not found in archive
tar: Exiting with failure status due to previous errors
0
当只有一个example.tar时,它可以工作。
我需要每个文件的单独号码。
谢谢!
我有一个tar文件,其中包含压缩的tar文件。如下所示:
gnomeAware@devserv:~$ tar tf test.tar
File1.tar.gz
File2.tar.gz
File3.tar.gz
File4.tar.gz
tarfile需要一个字符串作为文件打开。是否存在传递它的文件对象?
tar = tarfile.open('test.tar', 'r') # Unpack tar
for item in tar:
Bundle=tar.extractfile(item) # Pull out the file
t = tarfile