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-百度百科

阅读剩余
THE END