2018/11/20

1、find -name 'pom.xml' | xargs perl -pi -e  's|oldString|newString|g' (批量替换)

( 命令行中使用Perl 能够帮助实现一些强大的、实时的转换 ,xargs可以从管道中接收参数)

2、创建目录

mkdir -p /a/b 创建嵌套的目录
3、rm -f 强制删除目录或文件

4、cp -p application_producer.cfg  application_producer.cfg.bak 备份

压缩文件

5、tar -cvf jpg.tar *.jpg//将目录里所有jpg文件打包成tar.jpg || tar -cvf jpg.tar 具体文件//将目录里所有该类文件打包成tar.jpg

6、tar -czf jpg.tar.gz *.jpg  //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,命名为jpg.tar.gz

例:tar -czf hello.tar.gz hello.pl

解压文件

7、tar -xvf file.tar //解压 tar包

8、tar -xzvf file.tar.gz //解压tar.gz

9、cp -rf 源目录 备份目录

cp是复制命令 -r 递归处理,指定目录下的文件和子目录一并处理 -f 强行复制,无论目标是否存在
(备份一个目录下的所有文件及目录)

10、$ chmod 644 mm.txt

11、$ chgrp - R book /opt/local /book  – R 递归式地改变指定目录及其下的所有子目录和文件的属组。

12、$ chown yusi yusi123.com 把文件yusi123.com的所有者改为yusi。

13、chown imt:imt  xxx文件或文件夹

[查看dxs版本号 :

ls | xargs nm | grep -i buildtag]

********************************************************

-tt 批量登录服务器并执行

ts用户登录uatb css服务器
ssh -tt imt@199.31.224.87 "rm /home/imt/dxs/lib/ImixObject_protobuf-1.0.183.0.jar"
ssh -tt imt@199.31.224.87 "rm /home/imt/dxs/lib/ImixObject-1.0.183.0.jar"
ssh -tt imt@199.31.224.88 "rm /home/imt/dxs/lib/ImixObject_protobuf-1.0.183.0.jar"
ssh -tt imt@199.31.224.88 "rm /home/imt/dxs/lib/ImixObject-1.0.183.0.jar"

scp /home/ts/app/ts-dp-css-fx/lib/ImixObject-1.0.183.1.jar imt@199.31.224.87:/home/imt/dxs/lib/
scp /home/ts/app/ts-dp-css-fx/lib/ImixObject_protobuf-1.0.183.1.jar imt@199.31.224.87:/home/imt/dxs/lib/
scp /home/ts/app/ts-dp-css-fx/lib/ImixObject-1.0.183.1.jar imt@199.31.224.88:/home/imt/dxs/lib/
scp /home/ts/app/ts-dp-css-fx/lib/ImixObject_protobuf-1.0.183.1.jar imt@199.31.224.88:/home/imt/dxs/lib/

********************************************************

-----------------------------------------------------------------------

.tar 
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)
———————————————

.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
———————————————
.rar
解压:rar x FileName.rar
压缩:rar a FileName.rar DirName

———————————————
.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName

———————————————

.tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
———————————————
.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName

———————————————

.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName
———————————————
.bz
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知

———————————————

.tar.bz
解压:tar jxvf FileName.tar.bz
压缩:未知
———————————————
.Z
解压:uncompress FileName.Z
压缩:compress FileName
.tar.Z

———————————————

解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName
———————————————

.lha
解压:lha -e FileName.lha
压缩:lha -a FileName.lha FileName
———————————————
.rpm
解包:rpm2cpio FileName.rpm | cpio -div
———————————————
.deb
解包:ar p FileName.deb data.tar.gz | tar zxf -
———————————————
.tar .tgz .tar.gz .tar.Z .tar.bz .tar.bz2 .zip .cpio .rpm .deb .slp .arj .rar .ace .lha .lzh .lzx .lzs .arc .sda .sfx .lnx .zoo .cab .kar .cpt .pit .sit .sea
解压:sEx x FileName.*
压缩:sEx a FileName.* FileName

-----------------------------------------------------------------------

Linux 文件,目录,压缩,解压缩操作的更多相关文章

  1. Linux下 目录 压缩 解压缩 打包

    http://blog.sina.com.cn/s/blog_7479f7990100zwkp.html tar -zcvf /home/xahot.tar.gz /xahot    tar -zcv ...

  2. Linux 文件/目录操作详解

    目录 Linux 文件/目录操作详解 初识Linux 一.文件/目录显示命令 ls 二.目录创建命令 mkdir 三.目录转移命令 cd 四.当前目录显示命令 pwd 五.文件处理命令 rmdir 六 ...

  3. linux基础——文件的压缩解压缩以及vim编辑

       一.将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖) cat  /etc/{passwd,group} > /1.txt  查看:cat /1.txt   二. ...

  4. Linux文件打包压缩、解压缩、备份命令使用方法(转载)

    对于刚刚接触Linux的人来说,一定会给Linux下一大堆各式各样的文件名给搞晕.别个不说,单单就压缩文件为例,我们知道在Windows下最常见的压缩文件就只有两种,一是,zip,另一个是.rar.可 ...

  5. C# 下利用ICSharpCode.SharpZipLib.dll实现文件/目录压缩、解压缩

    ICSharpCode.SharpZipLib.dll下载地址 1.压缩某个指定文件夹下日志,将日志压缩到CompressionDirectory文件夹中,并清除原来未压缩日志. #region 压缩 ...

  6. Linux下的压缩解压缩命令详解

    linux zip命令zip -r myfile.zip ./*将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件. 2.unzipunzip -o - ...

  7. Linux下的压缩解压缩命令详解及实例

    实例:压缩服务器上当前目录的内容为xxx.zip文件 zip -r xxx.zip ./* 解压zip文件到当前目录 unzip filename.zip ====================== ...

  8. Linux - 文件的压缩与归档

    文件压缩 常用的压缩命令有 gzip.bzip2 等. gzip 命令 命令格式 gzip [ -acdfhlLnNrtvV19 ] [-S suffix] [ name ...  ] 命令参数 -c ...

  9. Linux下的压缩解压缩

    Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的.生成tar包后,就可以用其它的程序来进  行压缩了,所以首先就来讲讲t ...

  10. Linux下的压缩解压缩命令

    *.tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ——————————————— *.gz ...

随机推荐

  1. Intellj(IDEA)创建java webapp

    1. 创建工程 2. 创建Java文件 并且将java文件夹将设置为Sources Root 3. 创建test文件夹,并且在test文件夹下面创建java文件夹 将test下面的java文件夹标记为 ...

  2. Linux 高级文本处理命令

    1.2.1 cut命令 cut命令可以从一个文本文件或者文本流中提取文本列. cut语法 [root@www ~]# cut -d'分隔字符' -f fields     ## 用于有特定分隔字符 [ ...

  3. nginx的url规则小tips

    背景信息: 被代理的服务器(10.90.7.2)上,nginx的配置内容 server { listen ; server_name localhost; default_type text/html ...

  4. Delphi中如何进行BASE64解码

    //方法1: uses EncdDecd; Memo2.Text:=UTF8Decode( DecodeString(Memo1.Text)); //方法2: // 使用控件 Memo2.Text:= ...

  5. Ubuntu(虚拟机)下安装Qt5.5.1

    1.到官网下载需要的相应版本 http://download.qt.io/archive/qt/ (这里我选择的是 qt-opensource-linux-x64-android-5.5.1.run) ...

  6. eval方法将字符串转换成json对象

    方法一: 使用Eval将json字符串转为json对象 var str = "name:'Jon',sex:'男'"; 将字符串进行处理: str = "{"+ ...

  7. redis(Springboot中封装整合redis,java程序如何操作redis的5种基本数据类型)

    平常测试redis操作命令,可能用的是cmd窗口 操作redis,记录一下 java程序操作reids, 操作redis的方法 可以用Jedis ,在springboot 提供了两种 方法操作 Red ...

  8. [UE4]Switch on String,根据字符串决定条件分支,类似于高级语言中的switch语句

  9. [UE4]保存玩家列表

    “Cast to”可以转换为“纯函数”

  10. css学习(1)

    一.标签选择器 标签{属性:值;} <!DOCTYPE html> <html lang="en"> <head> <meta chars ...