Ubuntu 如何在linux中提取zip文件并保持原始文件?

Ubuntu 如何在linux中提取zip文件并保持原始文件?,ubuntu,command-line,terminal,zip,gzip,Ubuntu,Command Line,Terminal,Zip,Gzip,我想在服务器上解压一个zip档案,并将原始的zip文件保存在is中 当我使用解压myFile.zip命令时,它只添加提取的myFile,但删除原始的myFile.zip文件。 那么,我应该使用什么命令来保存原始文件和提取的文件呢?您可以使用cp命令复制文件,然后您有两个版本–一个要保留,另一个要以其他方式解压缩或修改。解压不复制存档,它只从中提取文件。要将存档复制到目录,请使用cp: unzip myFile.zip -d home/ubuntu/directoryPath cp myFile.

我想在服务器上解压一个zip档案,并将原始的zip文件保存在is中

当我使用解压
myFile.zip
命令时,它只添加提取的
myFile
,但删除原始的
myFile.zip
文件。
那么,我应该使用什么命令来保存原始文件和提取的文件呢?

您可以使用cp命令复制文件,然后您有两个版本–一个要保留,另一个要以其他方式解压缩或修改。

解压
不复制存档,它只从中提取文件。要将存档复制到目录,请使用
cp

unzip myFile.zip -d home/ubuntu/directoryPath
cp myFile.zip home/ubuntu/directoryPath

原始的
myFile.zip
未被删除,它仍然存在于您提取文件的位置。

确定吗
unzip
不会删除原始文件(
gzip
/
gunzip
会删除原始文件)。@choroba我必须在其他目录中提取文件。所以我使用了这个命令
解压myFile.zip-d home/ubuntu/directoryPath
。但它只将myFile而不是myFile.zip放在目录中。如果我必须在其他目录中提取文件,该怎么办?是的,我也在这样做,但它删除了
zip
存档,但只添加了提取的文件。类似于
cp myFile.zip/home/ubuntu/directoryPath/
然后
解压缩myFile.zip-d/home/ubuntu/directoryPath/
应该可以工作,谢谢你的解决方案。其他人稍后找到这个解决方案,这是正确的解决方案,文件不会自动删除,如果你只需使用
解压