当前位置:首页 » 操作系统 » tarlinux备份

tarlinux备份

发布时间: 2022-03-01 04:32:39

linux中,用cp和tar备份一个目录的时候,有什么区别吗

区别肯定有的。cp 是相对于windows的命令,不会对文件进行压缩。tar会把文件打包为一个文件,好像也可以同时压缩文件吧,记不清了。

② 在Linux中tar命令和mp命令备份的区别是什么

mp 相当于win下的Ghost,备份整个磁盘用的
tar是备份和压缩文件用的

③ linux如何备份文件

备份的话,就是复制一次,最好是能压缩,还要有做增量或差异……
有个工具可以,是用来打包的,就是tar……
可以加参数-g来组压缩,不过压缩了就不能做添加了……

④ linux下用tar 备份200G数据大概要 多久

小学思路:制作200M的文件,计算打包时间,然后乘1024
1、制作一个200M文件
dd bs=1M count=200 if=/dev/zero of=200M.txt conv=fdatasync
2、用各种time看200M打包时间
time tar cf 200M.tar 200M.txt
1.288s
time tar zcf 200M.gz 200M.txt
3.179s
time tar jcf 200M.bz2 200M.txt
7.044s
3、bc result.txt
1.288*1024/60=21分钟
3.179*1024/60=54分钟
7.044*1024/60=120分钟

⑤ linux下 用tar备份

很可能是权限问题。
不过,最好不要通过把这个文件先放到网站的目录,然后下载(我理解你说的是download )的途径。通过网页下载的话,你能下载,其他人也都能下载了。
远程管理网站时,应该用ssh 或者 ftp等,更方便,更安全。
希望对你有帮助。

⑥ linux下 用tar备份,如何不保留一段长长路径呢

cd /var/www && tar -czf a.tar.gz a

另外有个写了个脚本, 保存的时候只有一个.文件夹, 小改你就能用
#!/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下备份一个目录下所有文件及目录,应该用什么命令

1、bzip2 filename

//文件即会被压缩,并被保存为 filename.bz2。

2、gzip filename

//文件即会被压缩,并被保存为 filename.gz

3、tar 这个命令把大量的文件和目录打包成一个文件

-c 创建一个新归档

-f 当与-c 选项一起使用时,创建的tar 文件使用该选项指定的文件名;当与-x选项一起使用时,则解除该选项指定的归档

-t 显示包括在tar 文件中的文件列表

-v 显示文件的归档进度

-x 从归档中抽取文件

-z 使用gzip压缩tar 文件

-j 使用bzip2压缩tar 文件

(7)tarlinux备份扩展阅读:

要创建一个使用tar和bzip2来归档压缩的文件,使用-j选项: tar -cjvf filename.tbz file

如果使用bunzip2 命令解压filename.tbz文件,则filename.tbz会被删除,以filename.tar代替。

要扩展并解除归档bzip.tar文件,输入命令: tar -xjvf filename.tbz

要创建一个用tar 和gzip归档并压缩的文件,使用-z选项: tar -czvf filename.tgz file

如果使用gunzip 命令解压filename.tgz文件,则filename.tgz会被删除,以filename.tar代替。

⑧ 如何用tar备份整个linux系统

备份linux系统不像Windows权限限制很严格,Linux不限制根用户存取任何东西,因此,完全可以把一个分区上每一个的文件放入一个TAR文件中,方法如下:
1
2
3
4
5
sudo
su
#接着去文件系统的根目录
cd
/
#用来备份Linux系统的完整的命令
tar
cvpzf
backup.tgz
/
--exclude=/proc
--exclude=/lost+found
--exclude=/backup.tgz
--exclude=/mnt
--exclude=/sys

⑨ Linux常用备份方法

用于备份的Tar

备份工具Tar是以前备份文件的可靠方法,几乎可以工作于任何环境中,Linux老用户一般都信赖它。 Linux中以.tar结尾的文件都是用tar创建的。它的使用超出了单纯的备份,可用来把许多不同文件放到一起组成一个易于分开的文件。tar是从Tape ARchiver备份工具起步的。包含在Linux中的GNU tar工具简便易用,包含了一个用来压缩的选项,且支持不断增加的备份。tar是一个命令行的工具,没有图形界面。使用Konsole或Kvt打开一个终端窗口,接下来是一个简单的备份命令: $tar cvf - /home > /temp/backup.tar

这个命令在/tmp目录中创建一个backup.tar的文件,/home目录中所有内容都包含在其中。接下来可以把tar文件拷贝到备份磁盘中。使用简单备份时,如果要使用压缩功能,改为下面命令: $tar czvf - /home > /tmp/backup.tgz

上面扩展名. tgz指出这是一个压缩文件。下一个例子可以用来直接备份到一个安装好的Jaz驱动器中,但这样做要确定有足够的空间: $tar czvf /mnt/jaz/backup.tgz - /home

对于一个磁带驱动器,使用设备名称: $tar czvf /dev/st0/backup.tgz - /home

如果有一个备份非常大,可以使用多卷选项。但是,这样做就不能使用压缩。当第一个磁盘或磁带填满后,tar将提示插入另一张: $tar cvMf /dev/st0/5mar2000.tar -home

要恢复备份使用下面的命令,以Jaz磁盘为例: $tar xzvf /mnt/jaz/5mar2000.tgz /home

表1列出了tar主要功能参数。此外还有很多可选参数,本文不再详述。

表1备份工具tar可以用crontab工具设置成基于时间的有规律地运行。例如,每晚2点把/home目录备份到SCSI磁带驱动器中,只要将下面语句添加到root的crontab中即可: 00 02 * * * tar cvf /dev/st0/homefiles.tar - /home

用于备份的Cpio

GNU cpio工具像tar一样从命令提示行启动程序。与tar相比cpio更复杂,但是也更为可靠。因为如果一个tar文件中某处有一个坏块,就不能对备份文件的其它部分进行访问,而使用cpio,只有坏块不能被访问。cpio创建一个称为-out mode的备份,备份存档中包含了文件和所有者、时间及访问许可等信息。cpio需要一个假定要备份的文件列表。创建列表的一个最方便的方法就是使用ls命令。例如,要把/home目录备份到SCSI磁带设备中,输入下面的命令: $ls /home | cpio -o > /dev/st0

也可以使用find命令。它包括许多选项可以用来消减被存档文件的数量。例如,下面的命令对所有在上一个2 4小时内修改过的文件进行存档: $find /home -mtime 1 -type f -print | cpio -o > /dev/st0

- in模式把文件从备份存档中解出来。下面的命令会恢复前两个备份例子中的所有文件: $cpio -i < /dev/st0

你也可以对cpio的备份进行计划,用crontab工具设置成基于任何时间的有规律地运行。例如,要在每晚2点把/ home目录备份到SCSI磁带驱动器中,把下面的语句添加到root的crontab文件中即可: 00 02 * * * ls /home | cpio -o > /dev/st0

⑩ Linux tar 可以把备份一个包,解压到指的目录吗

在/user/Desktop下备份了Music这个文件夹
cd
/user/Desktop
(切换到Desktop)
tar
cvf
a.tar
/Mucic
(备份)但这样打包成a.tar在Desktop上
tar
xvf
a.tar
(解压)解压a.tar后也在Desktop上
可以备份,解压指定到指定的目录吗,比如我要指到到/目录,怎么操作.

热点内容
沧州的编程 发布:2024-09-22 22:18:58 浏览:835
安卓为什么切换到鸿蒙有些软件不见了 发布:2024-09-22 22:14:48 浏览:895
什么可以缓解压力 发布:2024-09-22 21:54:03 浏览:51
android线程调用 发布:2024-09-22 21:33:11 浏览:797
访问宁静 发布:2024-09-22 21:31:09 浏览:247
使用命令窗口编译java 发布:2024-09-22 21:25:23 浏览:165
md5加密函数 发布:2024-09-22 21:02:32 浏览:702
成都php工资 发布:2024-09-22 20:55:16 浏览:438
sql表删除恢复 发布:2024-09-22 20:50:12 浏览:443
python字符串查找中文 发布:2024-09-22 20:50:12 浏览:596