云迈博客

您现在的位置是:首页 > 灌水专栏 > 正文

灌水专栏

[Linux命令] Centos文件操作命令大全:cp、tar、zip

wsinbol2021-12-21灌水专栏267
cp命令常用选项-r递归复制-i覆盖文件时询问(默认携带该参数)-v详细展示命令执行过程使用场景场景:将某目录整体复制到指定目录下cp-roldnew或cp-rold

cp 命令

常用选项

-r 递归复制
-i 覆盖文件时询问(默认携带该参数)
-v 详细展示命令执行过程

使用场景

场景:将某目录整体复制到指定目录下

cp -r old newcp -r old/ new/(推荐使用这种方式,可读性更高)

场景:复制某目录下所有子目录及文件(不包括该目录)到指定目录下

cp -r old/. new/

解释:将old文件夹下的所有文件(但不包括old目录本身时)复制到new目录下

压缩&打包&解压命令

*.Z compress 程序压缩的文件;
*.zip zip 程序压缩的文件;
*.gz gzip 程序压缩的文件;
*.bz2 bzip2 程序压缩的文件;
*.xz xz 程序压缩的文件;
*.tar tar 程序打包的数据,并没有压缩过;
*.tar.gz tar 程序打包的文件,其中并且经过 gzip 的压缩[-z]
*.tar.bz2 tar 程序打包的文件,其中并且经过 bzip2 的压缩[-j]
*.tar.xz tar 程序打包的文件,其中并且经过 xz 的压缩[-J]

压缩&打包

  • 将当前目录内所有文件打包

zip -r xxx.zip ./tar -zcvf xxx.tar.gz ./

  • tar 打包排除某个目录
tar zcvf fd.tar.gz * --exclude=file1 --exclude=dir1

1、--exclude=file1 而不是 --exclude file1

2、要排除一个目录是--exclude=dir1而不是--exclude=dir1/

解压

  • 查看压缩包内容

tar -jtv -f /root/etc.tar.bz2 | grep 'shadow'

  • 解压单个文件

tar -jxv -f /root/etc.tar.bz2 etc/shadow

  • 解压压缩包并重命名

unzip xxx.zip -d /tmp/xxxtar -zxvf xxx.tar.gz -C /tmp/xxx(一定要确保/tmp/xxx存在)

  • 把文件解压到当前目录下

unzip test.zip

unzip 使用场景

https://www.jianshu.com/p/636c7aee768e

发表评论

评论列表

  • 这篇文章还没有收到评论,赶紧来抢沙发吧~