csx*_*sx4 3 linux zip terminal command-line unzip
我必须解压缩一个文件,我不想 CD 然后运行 mkdir newfolder 然后再次来到我有 zip 文件的文件夹,然后运行 unzip file.zip /home/user/newfolder
我想简单地从我所在的目录运行命令,它会为我创建文件夹,或者问我在位置 /home/user 上不存在新文件夹目录,您想创建一个吗(是/否)?并将其选择为 y (此操作是否需要 root 访问权限并不重要)
我已经检查了解压开关和谷歌,但在所有示例中,他们创建了一个目录,然后将文件解压在其中
我正在使用 Debian Buster
man unzip说:
unzip [-Z] [-cflptTuvz[abjnoqsCDKLMUVWX$/:^]] file[.zip] [file(s) ...] [-x xfile(s) ...] [-d exdir]
Run Code Online (Sandbox Code Playgroud)
[-d exdir] 将文件提取到的可选目录。默认情况下,所有文件和子目录都会在当前目录中重新创建;-d 选项允许在任意目录中提取(始终假设有权写入该目录)。该选项不需要出现在命令行的末尾;它也可以在 zipfile 规范之前(使用正常选项)、紧接在 zipfile 规范之后或在文件和 -x 选项之间接受。选项和目录可以连接在一起,之间没有任何空格,但请注意,这可能会导致正常的 shell 行为被抑制。特别是,
-d ~(波浪号) 由 Unix C shell 扩展为用户主目录的名称,但-d~被视为~当前目录的字面子目录。
或者,7zip(7z命令)支持 ZIP 格式并具有-o用于相同目的的参数
| 归档时间: |
|
| 查看次数: |
20997 次 |
| 最近记录: |