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. kafka重复数据问题排查记录

    问题 向kafka写数据,然后读kafka数据,生产的数据量和消费的数据量对不上. 开始怀疑人生,以前奠定的基础受到挑战... 原来的测试为什么没有覆盖生产量和消费量的对比? 消费者写的有问题?反复检 ...

  2. Hive Shell 命令详解

    Hive服务介绍 Hive默认提供的cli(shell)服务,如果需要启动其他服务,那么需要service参数来启动其他服务,比如thrift服务.metastore服务等.可以通过命令hive -- ...

  3. Eclipse提交代码到Spark集群上运行

    Spark集群master节点:      192.168.168.200 Eclipse运行windows主机: 192.168.168.100 场景: 为了测试在Eclipse上开发的代码在Spa ...

  4. RedHat6.5系统LVM增加新硬盘实现根文件系统扩容

    一.新增物理空间 二.linux中创建新分区 1.首先查看硬盘信息,用fdisk -l命令,如果有硬盘有剩余空间就可以对其进行分区. [root@master 桌面]# fdisk -l Disk / ...

  5. msp430及stm32中基本的C编程知识

    为什么我使用P1OUT ^= 0x01;和P1OUT = 0x01 ^是异或计算符号 所以 每次运算都是反转的.而不不加这个运算符就是一直保持1的状态. p1out|=bit6的意思p1out的值如果 ...

  6. sql Find_IN_SET 用法

    字段以 1,2,3,4 格式存储的SELECT * from test where FIND_IN_SET('15',btype) GROUP_CONCAT + group_by

  7. php中的this,self,parent

    this就是指向当前对象实例的指针,不指向任何其他对象或类 如$this->fun1(); self:指向类本身,也就是self是不指向任何已经实例化的对象 ,self使用来指向类中的静态属性或 ...

  8. fiddler无法与手机连接是什么原因

    1.首先要确保手机和安装有Fiddler的计算机处在同一个局域网中,可以使用路由器,或者使用笔记本发送热点给手机使用.在这里本人是使用手机USB共享功能让笔记本联网的.进入cmd输入ipconfig/ ...

  9. 用winrar和ftp命令实现自动备份文件并自动上传到指定的ftp服务器

    这篇文章主要介绍了用winrar和ftp命令实现自动备份文件并自动上传到指定的ftp服务器的方法,需要的朋友可以参考下. http://www.jb51.net/article/50359.htm 1 ...

  10. awk如何向shell传值

    今天写脚本,遇到awk脚本向shell传参的情况,上网谷歌一下,发现都有些麻烦,通过管道,通过eval,感觉都很复杂.于是想到用read来试一下. 首先构造一个测试文件test.txt,里面的内容是1 ...