Linux中文件复制、删除、移动、压缩、解压命令

复制

cp命令

命令:cp [-adfiprl]源文件或目录 目标文件或目录
说明:将指定源文件或目录复制到目标文件或目录
[选项]:

  • -a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录。
  • -d 拷贝时保留链接。
  • -f 删除已经存在的目标文件而不提示。
  • -i 在覆盖目标文件之前将给出提示要求用户确认。输入y时目标文件将被覆盖,是交互式拷贝。
  • -p 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。
  • -r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。
  • -l 不作拷贝,只是链接文件。
    注意:一般情况下我们都是用 -i 选项

删除

rm命令

命令: rm [-fri] 文件目录或文件
[选项]:

  • -f 忽略不存在的文件,从不给出提示。
  • -r 指示rm将参数中列出的全部目录和子目录均递归地删除。
  • -i 进行交互式删除(交互参考cp命令中的 -i )。
    注意:如果误操作rm命令,是不可逆转的,所以我们在使用rm命令时,一般使用 -i 操作,进行交互式删除,如果确实需要删除,输入y指令即可。

移动

mv命令

命令:mv [-fi] 源文件或目录 目标文件或目录
说明:视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。
[选项]:

  • -i 交互方式操作。如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答y或n,这样可以避免误覆盖文件。
  • -f 禁止交互操作。在mv操作要覆盖某已有的目标文件时不给任何指示,指定此选项后,i选项将不再起作用。
    注意:如果所给目标文件(不是目录)已存在,此时该文件的内容将被新文件覆盖。为防止用户在不经意的情况下用mv命令破坏另一个文件,建议用户在使用mv命令移动文件时,最好使用 -i 选项。

压缩

【tar命令】

压缩:tar -czvf FileName.tar DirName

【gz命令】

压缩:gzip FileName

.tar.gz 和 .tgz

压缩:tar -zcvf FileName.tar.gz DirName

压缩多个文件:tar -zcvf FileName.tar.gz DirName1 DirName2 DirName3 …

【bz2命令】

压缩: bzip2 -z FileName

.tar.bz2

压缩:tar -jcvf FileName.tar.bz2 DirName

【Z命令】

压缩:compress FileName

.tar.Z

压缩:tar -Zcvf FileName.tar.Z DirName

【zip命令】

压缩:zip FileName.zip DirName

解压

【tar命令】

解压:tar -zxvf FileName.tar

【gz命令】

解压1:gunzip FileName.gz

解压2:gzip -d FileName.gz

.tar.gz 和 .tgz

解压:tar -zxvf FileName.tar.gz

【bz2命令】

解压1:bzip2 -d FileName.bz2

解压2:bunzip2 FileName.bz2

.tar.bz2

解压:tar -jxvf FileName.tar.bz2

【bz命令】

解压1:bzip2 -d FileName.bz

解压2:bunzip2 FileName.bz

.tar.bz

解压:tar -jxvf FileName.tar.bz

【Z命令】

解压:uncompress FileName.Z

.tar.Z

解压:tar -Zxvf FileName.tar.Z

【zip命令】

解压:unzip FileName.zip

压缩和解压附加

【五个独立命令】
压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。

-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件

【5个可选参数】

根据需要在压缩或解压档案时可选的。

-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出

【1个必选参数】
-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。

Linux中文件复制、删除、移动、压缩、解压命令相关推荐

  1. linux 如何打包分区文件,Linux基础------文件打包解包---tar命令,文件压缩解压---命令gzip,vim编辑器创建和编辑正文件,磁盘分区/格式化,软/硬链接...

    作业一: 1)将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖) cat /etc/passwd /etc/group > /1.txt 2)将用户信息数据库文件和用户 ...

  2. Day 3 Linux(目录篇 、文件操作篇 、压缩解压相关命令, 编辑器vi 、编译器gcc 、调试器gdb、 makefile工程管理器初学)

    一.目录篇: 1.文件处理命令:cp 英文原意:copy 语法:cp -rp[源文件或目录][目的目录] 源文件可以同时是多个,即同时复制到多个文件 -r 复制目录 -p保留文件属性,比如文件创建时间 ...

  3. Linux常用文件压缩/解压命令格式大全(tar、gzip、bzip2、zip、compress、cpio、compress、dd)建议收藏

    Linux常用文件压缩/解压命令格式大全 1. tar 2. gzip 3. bzip2 4. zip 5. compress 6. cpio 7.dd 1. tar 打包备份后的文件包缀:.tar ...

  4. linux压缩文件恢复,Linux文件压缩解压命令

    Linux文件压缩解压命令QV7南京数据恢复-西数科技: 硬盘/手机/SSD数据恢复专家. 025-83608636 18913825606 tar功能:文件压缩解压QV7南京数据恢复-西数科技: 硬 ...

  5. linux gz文件压缩比,浅谈Linux下各种压缩 解压命令和压缩比率对比.doc

    浅谈Linux下各种压缩 解压命令和压缩比率对比 浅谈Linux下各种压缩 解压命令和压缩比率对比 Linux下压缩.解压命令五花八门,不像在windows下一个winrar打遍天下无敌手,清一色的. ...

  6. Linux按压缩率大小排序,Linux下常用压缩 解压命令与压缩比率对比

    常用的格式有: tar, tar.gz(tgz), tar.bz2, 不同方式,压缩和解压方式所耗CPU时间和压缩比率也差异也比较大. 1. tar 只是打包动作,相当于归档处理,不做压缩:解压也一样 ...

  7. Linux下常用压缩 解压命令和压缩比率对比

    https://www.cnblogs.com/joshua317/p/6170839.html Linux下常用压缩 解压命令和压缩比率对比 常用的格式有: tar, tar.gz(tgz), ta ...

  8. linux+压缩率最高的命令,Linux压缩解压命令tar、tgz、tar.bz2压缩比率对比

    在Linux系统下用户最常用到的压缩解压命令是tar.tar.gz(tgz).tar.bz2,当然还有gz.zip.rar,下面将对tar.tar.gz(tgz).tar.bz2这三个命令进行压缩比率 ...

  9. LinuxStudyNote(29)-Linux常用命令(6)-压缩解压命令汇总gzip、gunzip、tar、zip、unzip、bzip2、bunzip2

    注意linux中的压缩包windows都支持,但反过来就不一定了 压缩解压命令汇总 压缩文件类型 压缩命令 解压缩 .gz gzip person.file gunzip person.file.gz ...

最新文章

  1. 手机如何看python代码_python如何绘制iPhone手机图案?(代码示例)
  2. 引用头文件#include queue出错
  3. 从概念到技术,打通「中台」的任督二脉,别再说不知道中台是什么
  4. DeepMind激起千层浪的这篇论文,并非无所不能
  5. 李开复:数位革命——创新创业的黄金时代
  6. 关于 mldonkey 的一些讨论和设置
  7. Drupal 通过API动态的添加样式文件
  8. 培养有见识的孩子,这6部适合孩子的纪录片,在家也能涨知识!
  9. 海盗王封WPE的方法
  10. 小程序 版本管理使用教程
  11. 如何启用台式计算机无线开关,联想一体机无线网卡开关如何开启_怎么打开联想电脑一体机WiFi无线开关-win7之家...
  12. GY-BMP280-3.3 高精度大气压强传感器模块
  13. LiveData 使用及原理解析
  14. 微信没有回车键怎么换行_微信打字怎么换行
  15. 接口报错500是什么意思_500错误原因解决办法?错误页面怎么解决?到底是什么问题?...
  16. mac终端提示You have not agreed to the Xcode license agreements.
  17. 时事点评—红芯浏览器事件
  18. C# 获取汉字拼音首字母(修正X问题,真正修正)
  19. 计算机网络--数据链路层[微课堂]
  20. 微信小程序时代已经来临

热门文章

  1. docker安装Oracle 11g
  2. 【插件发布】JAVA微服务框架,Jeecg-P3-Biz-OA 1.0.0 插件开源发布
  3. ueditor 在线附件和在线图片路径错误BUG补丁
  4. Memcached学习一:Memcached安装使用
  5. JEECG企业微云快速二次开发平台-新版本首页展示
  6. mybatis+spring mvc 完美整合方案 查询,保存,更新,删除自动生成
  7. Vue学习笔记(4)(Vue-router)
  8. 腾讯大数据之TDW计算引擎解析——Shuffle
  9. 快应用quickapp快速入门教程 by五个半柠檬
  10. 006-Python迭代器