linux压缩命令保留源文件
-
在Linux系统中,可以使用压缩命令对文件进行压缩和解压缩操作。常见的压缩命令包括:tar、gzip、bzip2、zip等。在使用这些压缩命令时,如果你希望在压缩后保留源文件,可以通过一些参数来实现。
1. 使用tar命令压缩文件,并保留源文件
使用tar命令进行文件压缩时,可以使用选项”-c”来创建压缩文件,选项”-f”指定压缩文件的名称,选项”-v”显示详细的压缩过程。同时,使用选项”-k”或”–keep-old-files”可以保留原始文件。
例如,压缩文件夹myFolder并保留源文件的命令如下:
“`
tar -cvf myFolder.tar myFolder –remove-files
“`在执行该命令后,会生成名为myFolder.tar的压缩文件,并将原始文件myFolder删除。
2. 使用gzip命令压缩文件,并保留源文件
使用gzip命令压缩文件时,可以使用选项”-c”创建压缩文件,选项”-k”或”–keep”保留原始文件。
例如,压缩文件file.txt并保留源文件的命令如下:
“`
gzip -ck file.txt > file.txt.gz
“`在执行该命令后,会生成名为file.txt.gz的压缩文件,并保留原始文件file.txt。
3. 使用bzip2命令压缩文件,并保留源文件
使用bzip2命令压缩文件时,可以使用选项”-k”或”–keep”保留原始文件。
例如,压缩文件file.txt并保留源文件的命令如下:
“`
bzip2 -k file.txt
“`在执行该命令后,会生成名为file.txt.bz2的压缩文件,并保留原始文件file.txt。
4. 使用zip命令压缩文件,并保留源文件
使用zip命令压缩文件时,默认情况下会保留原始文件。因此,不需要额外的选项来指定。
例如,压缩文件夹myFolder并保留源文件的命令如下:
“`
zip -r myFolder.zip myFolder
“`在执行该命令后,会生成名为myFolder.zip的压缩文件,并保留原始文件myFolder。
综上所述,使用不同的压缩命令可以方便地对文件进行压缩和解压缩操作,并可以通过相应的参数来保留原始文件。具体使用哪个命令取决于个人的需求和操作习惯。
2年前 -
在Linux系统中,压缩命令通常是将源文件压缩为一个.tar或者.tar.gz文件,并且默认情况下会删除源文件。但是有时候我们可能需要保留源文件而不进行删除。以下是一些在压缩命令中保留源文件的方法:
1. 使用-c参数来创建压缩文件,而不进行删除。例如,使用以下命令将文件夹myfolder压缩为myfolder.tar:
“`
tar -cf myfolder.tar myfolder
“`2. 使用–remove-files参数来在压缩文件时删除源文件。例如,使用以下命令将文件夹myfolder压缩为myfolder.tar,但保留源文件:
“`
tar -cf myfolder.tar myfolder –remove-files
“`3. 使用-gz参数将.tar文件压缩为.tar.gz文件,并保留源文件。例如,使用以下命令将文件夹myfolder压缩为myfolder.tar.gz,但保留源文件:
“`
tar -czf myfolder.tar.gz myfolder
“`4. 使用-z参数将.tar文件压缩为.tar.gz文件,并在压缩后删除源文件。例如,使用以下命令将文件夹myfolder压缩为myfolder.tar.gz,并删除源文件:
“`
tar -czf myfolder.tar.gz myfolder –remove-files
“`5. 使用–one-file-system参数来仅压缩当前文件系统上的文件,并保留源文件。这对于压缩整个系统的备份非常有用。例如,使用以下命令将整个系统压缩为backup.tar,但保留源文件:
“`
tar -cf backup.tar –one-file-system /
“`需要注意的是,以上命令只适用于使用tar命令进行压缩的情况。如果使用其他的压缩工具如zip或gzip,则需要根据各自的命令选项来保留源文件。
2年前 -
在Linux操作系统中,我们可以使用许多命令来压缩文件和目录。这些命令中的大多数都有一个选项,允许我们在压缩文件时保留源文件。以下是几个常用的压缩命令以及如何保留源文件。
1. gzip命令:
gzip命令用于压缩文件并生成拥有.gz后缀的压缩文件。默认情况下,gzip命令会删除源文件,但我们可以使用“-c”选项来保留源文件。
例如:
“`
gzip -c file.txt > file.txt.gz
“`
这将压缩file.txt文件并将其保存为file.txt.gz,同时保留原始的file.txt文件。2. bzip2命令:
bzip2命令是另一个常用的压缩命令。与gzip不同,bzip2命令默认会保留源文件,并将压缩文件生成为拥有.bz2后缀的文件。
例如:
“`
bzip2 file.txt
“`
这将压缩file.txt文件,并生成一个名为file.txt.bz2的文件,同时保留原始的file.txt文件。3. zip命令:
zip命令用于创建ZIP压缩文件。默认情况下,zip命令会保留源文件,并将生成的ZIP文件与源文件放在同一目录下。
例如:
“`
zip file.zip file.txt
“`
这将创建一个名为file.zip的ZIP压缩文件,其中包含file.txt文件,并保留原始的file.txt文件。4. tar命令:
tar命令用于创建归档文件,可以将多个文件和目录打包成单个文件。默认情况下,tar命令会保留源文件,并在生成的归档文件中包含这些文件。
例如:
“`
tar -cvf archive.tar file.txt
“`
这将创建一个名为archive.tar的归档文件,其中包含file.txt,同时保留原始的file.txt文件。需要注意的是,上述命令中的选项可能会因不同的Linux发行版而有所不同,可以通过查看相关命令的手册页(man page)来获取更详细的信息。
2年前