linux 目录备份?linux安装软件包的命令
大家好,今天给各位分享linux 目录备份的一些知识,其中也会对linux安装软件包的命令进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!
在Linux环境下,如何备份并压缩到指定目录
给你个脚本吧,以前学的时候写着玩的
#!/bin/bash
#备份指定目录下的所有文件,如果不指定目录备份当前目录下的所有文件
#help function
help()
{
cat<< HELP
================== dirbackup.sh help===================
备份指定目录下的普通文件,如果布指定目录将备份当前目录下的文件
USAGE:
dirbackup.sh'arg1'
-h显示帮助
-g启用gzip压缩
-n name指定备份后的文件名(不含后缀)
-d dir指定需要备份的目录
EXAMPLE:
dirbackup.sh-g-n namefile-d/DIR
HELP
}
####################主程序开始####################
DIR_BACKUP=$PWD
FILENAME_BACKUP=backup_$(date+%Y-%m-%d)
GZIP=1
#echo$DIR_BACKUP
#echo$FILENAME_BACKUP
#参数辨识
while [-n"$1" ]; do
case"$1" in
-h)help; exit 0;;
-g)GZIP=0; shift;;
-n)
shift
[-z"$1" ]&&{ echo"参数错误,请填写文件名"; help; exit 1;}
FILENAME_BACKUP=$1_$(date+%Y-%m-%d)
shift
;;
-d)
shift
[-d"$1" ]||{ echo"参数错误,请从新填写目录"; help; exit 1;}
DIR_BACKUP="$1"
shift
;;
*)echo"参数填写错误"; help; exit 1;;
esac
done
#打包和压缩
#tar cvf- `find$DIR_BACKUP-type f-print`>$FILENAME_BACKUP.tar
pwd=$PWD
cd$DIR_BACKUP
find.-type f-print| xargs tar cvf"$FILENAME_BACKUP.tar"
[$GZIP-eq"0" ]&& gzip$FILENAME_BACKUP.tar
if [ x$PWD= x$pwd ]; then
:
else
mv$FILENAME_BACKUP.tar*$pwd
fi
cd$pwd
echo
echo"Dir$DIR_BACKUP backed up in\"$FILENAME_BACKUP.tar(.gz)\"."
exit 0
Linux下备份目录的有效命令linux备份目录命令
Linux是目前使用最广泛的操作系统之一,也是众多服务器环境中的优先考虑选择。Linux系统上还有丰富的有效命令,可以帮助使用Linux系统的用户有效地备份其系统上的目录,以保证其文件不丢失。
1、cp命令
cp命令是复制文件或整个目录的有效命令,用于备份Linux下的整个目录。可以在命令行下输入:
`cp-R path/original/directory path/backup/directory`
将会复制整个目录下的子文件及子文件夹。
2、tar命令
tar命令是Linux环境中常用的打包命令,也可以用来备份系统中指定目录下的文件。通过该命令,可以总结归纳出一个tar包,以备份Linux下的所有文件。假如备份/home/calvin中的所有文件,可以在终端下输入:
`tar–cvf home_calvin_2018.tar/home/calvin`
这将备份/home/calvin中的所有文件,并生成以它名称的压缩文件。
3、rsync命令
rsync命令是Linux系统中非常重要的备份命令。它在备份文件的过程中非常快速,通过该命令,可以备份一个目录下的文件及子文件夹,以防止文件的损坏和丢失。只要在终端下输入:
`rsync–avz path/original/directory path/backup/directory`
它将自动备份指定目录下的所有文件及其子文件夹。
以上就是Linux下备份文件的有效备份命令。以上命令的使用方法,都可以在Linux的man手册中查阅到。而用它们备份Linux下的目录,可以更有效率地保存Linux系统上的文件,同时能够保护其安全不受损坏和丢失。
linux下备份一个目录下所有文件及目录,应该用什么命令
可以使用cp-rdir(目录)这个命令。cp是复制命令。-r递归处理,指定目录下的文件和子目录一并处理。
通过shh连接上Linux主机,然后输入“cp-r www/root/”,回车即可备份root文件夹。
扩展资料
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Linux操作系统诞生于1991年10月5日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。
严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。
参考资料:linux-百度百科