當前位置:首頁 » 操作系統 » 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-12-22 22:28:41 瀏覽:82
scss一次編譯一直生成隨機數 發布:2024-12-22 22:04:24 瀏覽:956
嫁接睫毛加密 發布:2024-12-22 21:50:12 瀏覽:975
linuxbin文件的安裝 發布:2024-12-22 21:46:07 瀏覽:798
vlcforandroid下載 發布:2024-12-22 21:45:26 瀏覽:664
電腦做網關把數據發送至伺服器 發布:2024-12-22 21:44:50 瀏覽:431
新華三代理什麼牌子的伺服器 發布:2024-12-22 21:33:21 瀏覽:342
歡太會員密碼是什麼 發布:2024-12-22 20:57:28 瀏覽:74
sqllocaldb 發布:2024-12-22 20:07:08 瀏覽:126
如何找到我的伺服器 發布:2024-12-22 19:52:14 瀏覽:301