[Linux命令] Centos文件操作命令大全:cp、tar、zip
cp命令常用选项-r递归复制-i覆盖文件时询问(默认携带该参数)-v详细展示命令执行过程使用场景场景:将某目录整体复制到指定目录下cp-roldnew或cp-rold
cp 命令
常用选项
-r 递归复制
-i 覆盖文件时询问(默认携带该参数)
-v 详细展示命令执行过程
使用场景
场景:将某目录整体复制到指定目录下
cp -r old new
或 cp -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/xxx
或tar -zxvf xxx.tar.gz -C /tmp/xxx
(一定要确保/tmp/xxx存在)
- 把文件解压到当前目录下
unzip test.zip
unzip 使用场景
相关文章
- okhttp、okhttp3使用post方式发送form-data数据
- JAVA字符串逗号分隔并对每个字符串添加引号
- [Docker系列] Install BaoTa with Docker
- [信创系列]银河麒麟安装nodejs18和npm2,并启动对应工程
- EasyExcel导出Excel并合并单元格
- Python3安装pip及pip安装whl包
- [Ubuntu系列]Ubuntu 安装 Harbor
- [Ubuntu系列]Ubuntu 安装 docker 及修改 docker 存储位置
- [Centos系列]CentOS 修改 DNS
- [Centos系列]source /etc/profile 无法永久生效问题
发表评论
评论列表
- 这篇文章还没有收到评论,赶紧来抢沙发吧~