我有一个将 tar.gz 文件提取到指定子目录mysubfolder 的脚本:
mkdir mysubfolder; tar --extract --file=sourcefile.tar.gz --strip-components=1 --directory=mysubfolder;
Run Code Online (Sandbox Code Playgroud)
是否有使用 zip 文件执行此操作的等效方法?
我解压缩了一个压缩文件,zip -l <filename>但得到的是一个比解压缩前小得多的目录。解压后的目录包含所有文件,主要是视频。为什么解压出来的目录正好是4.0k?我错过了什么吗?
命令的 Bash 输出ls -alh:
drwxrwsr-x 4 shubhankar gen011 4.0K May 19 15:47 Moments_in_Time_256x256_30fps
-rw-rw-r-- 1 shubhankar gen011 73G Mar 1 2018 Moments_in_Time_256x256_30fps.zip
Run Code Online (Sandbox Code Playgroud) 我已经通过 FTP 连接到我的远程服务器,并且我得到了一个目录列表。我在列表中有几个 zip 文件。
是否可以解压缩文件(例如:test.zip)?。如果是,命令是什么?
如何在 Windows 下解压 .lz4 文件?不确定 Windows 是否支持它。我尝试使用 7-zip 打开文件,但无法打开文件。我该如何打开和解压这个文件?
是否有任何软件可以在运行 Windows 10 的 PC 上解压缩名为 nnnnn.tsv.bgz 的文件?通常的 R 命令不会这样做。
我有一个 Zip 文件,其名称开头带有一个连字符,比方说 '- stuff.zip'
如果我需要移动或复制文件,这意味着我需要使用双连字符,这样文件名就不会被解释为一个选项:
cp -- '- stuff.zip' '- stuff2.zip'
Run Code Online (Sandbox Code Playgroud)
但是,如果我尝试对这个文件使用解压缩,那是行不通的:
unzip -l -- '- stuff.zip'
error: -fn or any combination of -c, -l, -p, -t, -u and -v options invalid
Run Code Online (Sandbox Code Playgroud)
我已经尝试了所有我能想到的简单和双引号、反斜杠、变量中的文件名的组合,但我无法让它工作。我无法重命名文件,因为脚本将在只读文件系统上运行。
有效的一件事是使用 find :
find -maxdepth 1 -name '- stuff.zip' -exec unzip -l {} \;
Run Code Online (Sandbox Code Playgroud)
但是非常不方便。
我必须解压缩一个文件,我不想 CD 然后运行 mkdir newfolder 然后再次来到我有 zip 文件的文件夹,然后运行 unzip file.zip /home/user/newfolder
我想简单地从我所在的目录运行命令,它会为我创建文件夹,或者问我在位置 /home/user 上不存在新文件夹目录,您想创建一个吗(是/否)?并将其选择为 y (此操作是否需要 root 访问权限并不重要)
我已经检查了解压开关和谷歌,但在所有示例中,他们创建了一个目录,然后将文件解压在其中
我正在使用 Debian Buster
unzip ×8
zip ×5
linux ×2
bash ×1
centos ×1
command-line ×1
compression ×1
ftp ×1
gunzip ×1
tar ×1
terminal ×1
ubuntu-10.10 ×1