压缩命令linux保留源文件
-
Linux中的压缩命令有很多种,常见的有gzip、tar和zip等。当使用这些命令进行压缩时,可以选择是否保留源文件。
1. gzip命令:gzip命令是一种常用的压缩命令,可以将单个文件进行压缩。默认情况下,gzip会删除源文件。要保留源文件,可以使用“-k”选项。例如,“gzip -k file.txt”会将文件file.txt压缩为file.txt.gz,并保留原始的file.txt文件。
2. tar命令:tar命令用于将多个文件和目录打包成一个文件。默认情况下,tar命令不会删除原始文件。要保留源文件,在打包时不需要添加任何选项。
例如,“tar -cvf archive.tar file1.txt file2.txt”会将文件file1.txt和file2.txt打包到archive.tar中,同时保留原始的file1.txt和file2.txt文件。
3. zip命令:zip命令用于创建zip压缩文件。默认情况下,zip命令会将原始文件添加到压缩文件中,并不删除原始文件。要删除原始文件,可以使用“-m”选项。
例如,“zip -m archive.zip file1.txt file2.txt”会将文件file1.txt和file2.txt压缩到archive.zip中,并删除原始的file1.txt和file2.txt文件。
总结:根据不同的压缩命令,可以选择是否保留源文件。使用gzip命令时,可以使用“-k”选项保留源文件;使用tar命令时,默认情况下会保留源文件;使用zip命令时,默认情况下会保留源文件,但可以使用“-m”选项删除原始文件。
2年前 -
在Linux中,有许多压缩文件的命令可用,如zip、tar、gzip等。要保留源文件,你需要使用适当的选项或参数。
1. 对于zip命令:默认情况下,zip命令会创建一个新的压缩文件,包含源文件的副本。要保留源文件,你可以使用”-m”选项或”–move”参数,这会将源文件移动到新的压缩文件中,并删除源文件。例如:
“`
zip -m archive.zip file1.txt file2.txt
“`2. 对于tar命令:tar命令用于打包和压缩文件。默认情况下,tar命令不会删除原始文件。你可以使用”–remove-files”选项来删除源文件。例如:
“`
tar -czvf archive.tar.gz file1.txt file2.txt –remove-files
“`3. 对于gzip命令:gzip命令会创建一个压缩文件,并删除源文件。为了保留源文件,你可以使用”-c”选项或”–stdout”参数将压缩内容打印到标准输出,然后使用重定向符号将其保存到文件中。例如:
“`
gzip -c file1.txt > compressed.gz
“`4. 对于7zip命令:7zip是一个功能丰富的开源压缩工具。使用7zip时,默认情况下不会删除原始文件。你可以使用”-d”选项或”–delete”参数来删除源文件。例如:
“`
7z a archive.7z file1.txt file2.txt -d
“`5. 对于rar命令:rar命令用于创建和管理RAR压缩文件。要保留源文件,你可以使用”-s”选项或”–keep-broken”参数。例如:
“`
rar -as archive.rar file1.txt file2.txt
“`请注意,以上的选项和参数可能因不同的Linux发行版和命令行工具而略有不同。在使用这些命令前,建议你查阅相关文档或运行命令的帮助信息,以确保使用正确的选项来保留源文件。
2年前 -
在Linux系统中,有很多种压缩命令可以用来压缩文件和目录。常用的压缩命令包括gzip、bzip2和zip等。这些命令默认情况下会在压缩之后删除源文件,但是我们可以通过一些选项来保留源文件。
下面以gzip命令为例,介绍如何在Linux中使用压缩命令并保留源文件。
## 1. gzip压缩命令
gzip是Linux系统中常用的压缩命令,它使用Lempel-Ziv编码算法压缩文件。通过gzip命令,我们可以压缩和解压缩文件。
### 1.1 压缩文件并保留源文件
使用gzip命令压缩文件时,默认情况下会删除源文件。要保留源文件,可以使用”-c”选项将压缩后的文件输出到标准输出,并使用重定向符将标准输出保存到一个新的文件中。
命令格式如下:
“`
gzip -c <源文件> > <压缩后的文件>
“`例如,要压缩文件”file.txt”并保留源文件,可以使用以下命令:
“`
gzip -c file.txt > file.txt.gz
“`这样会将”file.txt”压缩成”file.txt.gz”,同时保留原始的”file.txt”文件。
### 1.2 解压缩文件
要解压缩gzip格式的文件,可以使用”-d”选项或者”gunzip”命令。使用”-d”选项解压缩时,默认情况下会删除压缩文件。
命令格式如下:
“`
gzip -d <压缩文件>
“`例如,要解压缩”file.txt.gz”文件,可以使用以下命令:
“`
gzip -d file.txt.gz
“`这样会将”file.txt.gz”解压缩成”file.txt”。
如果希望在解压缩过程中保留压缩文件,可以使用”gunzip”命令,命令格式如下:
“`
gunzip <压缩文件>
“`例如,要解压缩”file.txt.gz”文件并保留原始压缩文件,可以使用以下命令:
“`
gunzip file.txt.gz
“`这样会将”file.txt.gz”解压缩成”file.txt”,同时保留原始的”file.txt.gz”文件。
## 2. bzip2压缩命令
bzip2是另一种常用的压缩命令,它使用Burrows-Wheeler变换算法和霍夫曼编码来压缩文件。和gzip命令类似,bzip2命令在默认情况下也会删除源文件,但我们可以使用一些选项来保留源文件。
### 2.1 压缩文件并保留源文件
要压缩文件并保留源文件,可以使用”-k”选项或者”–keep”选项。
命令格式如下:
“`
bzip2 -k <源文件>
“`例如,要压缩文件”file.txt”并保留源文件,可以使用以下命令:
“`
bzip2 -k file.txt
“`这样会将”file.txt”压缩成”file.txt.bz2″,同时保留原始的”file.txt”文件。
### 2.2 解压缩文件
和gzip命令一样,要解压缩bzip2格式的文件,可以使用”-d”选项或者”bunzip2″命令。
命令格式如下:
“`
bzip2 -d <压缩文件>
“`例如,要解压缩”file.txt.bz2″文件,可以使用以下命令:
“`
bzip2 -d file.txt.bz2
“`这样会将”file.txt.bz2″解压缩成”file.txt”。
如果希望在解压缩过程中保留压缩文件,可以使用”bunzip2″命令。
命令格式如下:
“`
bunzip2 <压缩文件>
“`例如,要解压缩”file.txt.bz2″文件并保留原始压缩文件,可以使用以下命令:
“`
bunzip2 file.txt.bz2
“`这样会将”file.txt.bz2″解压缩成”file.txt”,同时保留原始的”file.txt.bz2″文件。
## 3. zip压缩命令
除了gzip和bzip2命令,我们还可以使用zip命令来压缩和解压缩文件。zip命令支持创建和管理ZIP格式的压缩文件。
### 3.1 压缩文件
要压缩文件并保留源文件,可以使用”-m”选项或者”-u”选项。
命令格式如下:
“`
zip -m <压缩文件名.zip> <源文件>
“`例如,要压缩文件”file.txt”并保留源文件,可以使用以下命令:
“`
zip -m file.zip file.txt
“`这样会将”file.txt”压缩成”file.zip”,同时保留原始的”file.txt”文件。
### 3.2 解压缩文件
要解压缩zip格式的文件,可以使用”-d”选项或者”unzip”命令。
命令格式如下:
“`
unzip <压缩文件名.zip>
“`例如,要解压缩”file.zip”文件,可以使用以下命令:
“`
unzip file.zip
“`这样会将”file.zip”解压缩为原始的”file.txt”文件。
无论是使用gzip、bzip2还是zip命令,保留源文件的原理都是通过使用相应的选项或者命令来实现。可以根据自己的需求选择合适的压缩命令进行压缩和解压缩操作,并使用相应的选项来保留源文件。
2年前