linux怎么变压缩边删除文件,Linux文件压缩命令,复制,删除,与移动

linux下文件的压缩与解压

1、gzip/gunzip

gzip/gunzip:主要是进行单个文件的压缩和解压缩的命令。

示例:gzip hello.txt #执行压缩hello.txt

ls hello.txt.gz #查看文件信息

gunzip hello.txt.gz #解压文件命令

2、tar 命令

tar可以用来打包文件,还可以把特定目录下的全部文件打包成一个总的文件,打包的同时还可以同时使用gzip的功能进行压缩。如果只执行tar命令则压缩后

的文件后缀名是.tar,如果执行gzip命令则压缩后的文件名后缀名是.gz。如果同时执行两个命令则压缩后的文件名是.tar.gz或者简写为.tgz。

比如:tar -zcvf boot.tgz /boot #将/boot目录整合压缩成boot.tgz

参数说明:-z:使用gzip压缩;-c 创建压缩文件;-v 是显式当前被压缩的文件,-f 指使用文件名即boot.tgz。

解压命令:tar -zxvf boot.tgz

参数说明:-x 是解压的意思

如果解压的同时指定解压目录可以执行以下命令:

tar -zxvf boot.tgz -C /home/dir #需要使用-C参数,后面跟上文件路径。

3、bzip2命令

Linux也可使用bzip2命令进行文件的压缩和解压,默认压缩和的文件后缀名是.bz2。

用法示例:

bzip2 hello.txt #压缩hello.txt文件

ls -l hello.txt.bz2 #查看压缩后的文件

bzip2 -d hello.txt.bz2 #解压命令 需要使用-d 参数

4、cpio

一般情况下cpio命令需要和find命令一起使用。当由find按照条件找出需要备份的文件列表后,可通过管道的方式传递给cpio进行备份,生成/tmp/conf.cpio文件,然后再将生成的/tmp/conf.cpio文件中包含的文件列表完全还原回去

用法

find /etc-name *.conf | cpio-cov > /tmp/conf.cpio #备份

cpio–absolute-filenames-icvu < /tmp/conf.cpio #还原

linux下文件的复制、移动与删除

linux下文件的复制、移动与删除命令为:cp,mv,rm

一、文件复制命令cp

命令格式:cp [-adfilprsu] 源文件(source) 目标文件(destination)

cp [option] source1 source2 source3 … directory

参数说明:

-a:是指archive的意思,也说是指复制所有的目录

-d:若源文件为连接文件(link file),则复制连接文件属性而非文件本身

-f:强制(force),若有重复或其它疑问时,不会询问用户,而强制复制

-i:若目标文件(destination)已存在,在覆盖时会先询问是否真的操作

-l:建立硬连接(hard link)的连接文件,而非复制文件本身

-p:与文件的属性一起复制,而非使用默认属性

-r:递归复制,用于目录的复制操作

-s:复制成符号连接文件(symbolic link),即“快捷方式”文件

-u:若目标文件比源文件旧,更新目标文件

如将/test1目录下的file1复制到/test3目录,并将文件名改为file2,可输入以下命令:

cp /test1/file1 /test3/file2

二、文件移动命令mv

命令格式:mv [-fiv] source destination

参数说明:

-f:force,强制直接移动而不询问

-i:若目标文件(destination)已经存在,就会询问是否覆盖

-u:若目标文件已经存在,且源文件比较新,才会更新

如将/test1目录下的file1复制到/test3 目录,并将文件名改为file2,可输入以下命令:

mv /test1/file1 /test3/file2

三、文件删除命令rm

命令格式:rm [fir] 文件或目录

参数说明:

-f:强制删除

-i:交互模式,在删除前询问用户是否操作

-r:递归删除,常用在目录的删除

如删除/test目录下的file1文件,可以输入以下命令:

rm -i /test/file1

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux中,我们可以使用mv命令移动文件文件夹。移动压缩文件有两种方法。一种方法是直接使用mv命令压缩文件移动到目标位置,然后使用解压命令将其解压缩。另一种方法是将压缩文件打包成一个tar文件,然后使用mv命令将tar文件移动到目标位置,在目标位置使用解压命令压缩tar文件。 例如,如果我们有一个名为file.tar.gz的压缩文件,想要把它移动到目录 /home/user/ 目录下并解压缩,可以使用以下命令: 1. mv file.tar.gz /home/user/ [1] 2. cd /home/user/ 3. tar -zxvf file.tar.gz 这样,file.tar.gz文件就会被移动到/home/user/目录下,并在该目录下解压缩。解压缩后的文件会出现在相应的目录中,你可以在解压缩后的目录中查看文件。 请注意,上述命令假设你已经在合适的目录下运行,以及你具有足够的权限来移动文件和解压缩文件。<span class="em">1</span><span class="em">2</span> #### 引用[.reference_title] - *1* [linux从创建文件移动文件再到解压缩文件](https://blog.csdn.net/weixin_34294809/article/details/117004551)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* [Linux文件文件夹的创建、移动删除压缩及解压](https://blog.csdn.net/weixin_40825236/article/details/127252662)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值