linux中备份文件的命令 |
您所在的位置:网站首页 › linux系统备份文件的命令 › linux中备份文件的命令 |
linux中备份文件的命令
发布时间:2020-06-22 21:35:38
来源:亿速云
阅读:83
作者:元一
栏目:建站服务器
这篇文章将为大家详细讲解有关linux中备份文件的命令,文章内容质量较高,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 1.tar(压缩与解压) -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。 下面的参数是根据需要在压缩或解压档案时可选的。 -z:有gzip属性的 -j:有bz2属性的 -Z:有compress属性的 -v:显示所有过程 -O:将文件解开到标准输出 下面的参数-f是必须的 -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。 # tar -cf all.tar *.jpg这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。 # tar -rf all.tar *.gif这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。 # tar -uf all.tar logo.gif这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。 # tar -tf all.tar这条命令是列出all.tar包中所有文件,-t是列出文件的意思 # tar -xf all.tar这条命令是解出all.tar包中所有文件,-t是解开的意思 压缩 tar -cvf jpg.tar *.jpg//将目录里所有jpg文件打包成tar.jpg tar -czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,命名为jpg.tar.gz tar -cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,命名为jpg.tar.bz2 tar -cZf jpg.tar.Z *.jpg// 将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,命名为jpg.tar.Z rar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for linux zip jpg.zip *.jpg //zip格式的压缩,需要先下载zip for linux 解压 tar -xvf file.tar //解压 tar包 tar -xzvf file.tar.gz //解压tar.gz tar -xjvf file.tar.bz2 //解压 tar.bz2 tar -xZvf file.tar.Z //解压tar.Z unrar e file.rar //解压rar unzip file.zip //解压zip 总结 1、*.tar 用 tar -xvf 解压 2、*.gz 用 gzip -d或者gunzip 解压 3、*.tar.gz和*.tgz 用 tar -xzf 解压 4、*.bz2 用 bzip2 -d或者用bunzip2 解压 5、*.tar.bz2用tar -xjf 解压 6、*.Z 用 uncompress 解压 7、*.tar.Z 用tar -xZf 解压 8、*.rar 用 unrar e解压 9、*.zip 用 unzip 解压 例:压缩某个目录 tar -cvf 压缩包名字 项目名 tar -cvf AppStore_180808.tar AppStore 例:解压某个tar包 tar -xvf 压缩包名字 tar -xvf AppStore_180808.tar 2.cp(复制) cp 复制文件或者目录 语法 cp [ 选项 ] 源文件 目标文件 常用选项: -a:相当于pdr -d:复制链接文件,目标文件也是指向源文件链接的链接文件或目录。 -i:目标文件已存在时,会询问是否覆盖 -p:连同档案的属性一起复制。常用于备份 -r:递归复制,用于复制目录 -s:复制为符号链接文件,也就是快捷方式,链接文件被删除,符号链接文件失效。 -l:进行硬式链接的连结档建立,而非复制档案本身,源文件删除,目标文件依旧在。 源文件: 单个文件或者目录,复制目录用r选项。 多个文件或者目录,多个文件或者目录时,目标文件必须是一个已存在的目录。 注: 在不是特权用户root下,一般用户使用cp时候,需要注意源文件的父目录是否有rx权限。文件是否有r权限。 一般用户用选项-a的时候,权限时间属性能复制到,但是用户和群组属性不能复制到。 示例: root权限备份test1文件 cp -a test1 ./beifen 如果直接备份目录的话,可以进行如下操作 指令如下: cp -pdf + 要备份的文件 + 备份后的文件 扩展: 重定向命令使用方法 1.显示普通字符串: echo "It is a test"这里的双引号完全可以省略,以下命令与上面实例效果一致: echo It is a test2.显示转义字符 echo "\"It is a test\""结果将是: "It is a test"同样,双引号也可以省略 3.显示变量 read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量 #!/bin/shread name echo "$name It is a test"以上代码保存为 test.sh,name 接收标准输入的变量,结果将是: [root@www ~]# sh test.sh OK #标准输入OK It is a test #输出以上就是linux中备份文件的命令,看完之后是否有所收获呢?如果想了解更多相关内容,欢迎关注亿速云行业资讯,感谢各位的阅读。 免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:[email protected]进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。 linux命令 备份文件 inux 上一篇新闻:Android SDK安装笔记 下一篇新闻:lsof命令的几个妙用![]() 红包可用于(云服务器、高防服务器、裸金属服务器、高防IP、云数据库、CDN加速)购买和续费 猜你喜欢 如何利用linux查找文件位置 wordpress分类目录打开全部是404页面的解决方法 linux中解压命令是什么 wordpress中php版本太低的解决方法 discuz修改admin.php的方法 linux中怎么用shutdown设置关机 linux的rpm安装命令怎么用 keepalived的工作原理是什么 linux退出vi编辑器的命令是哪个 linux中find命令的用法 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |