どのバックアップをしたいですか?
- 、、、を含むユーザーホームディレクトリを
Desktop
各ユーザーごとにバックアップする必要があります。Documents
Pictures
thunderbird
/home
すべてのユーザーは、それぞれのユーザー名を持つパーティションにあります。/home
除外する必要がある特定のユーザーとファイルがあります。
私は今まで何を試みたか。
$ tar cvf home01 -T include /home
メモ:Tは、ファイルに記載されている内容だけを取りますが、機能しないことを意味します。
$ find . \( -name \*Desktop -o -name \*Documents\* -o -name \*Pictures\* -o -name \.thunderbird\* \) |
xargs tar zcvf /opt/rnd/home-$(date +%d%m%y).tar.zip
メモ:メンションディレクトリをバックアップしますが、各ユーザーのディレクトリをフォルダに配置します。
例えば
$ ls -l /home
/home/user1/{Desktop,Documents,Pictures,.thunderbird}
/home/user2/{Desktop,Documents,Pictures,.thunderbird}
/home/user3/{Desktop,Documents,Pictures,.thunderbird}
/home/user4/{Desktop,Documents,Pictures,.thunderbird}
/home/user5/{Desktop,Documents,Pictures,.thunderbird}
ホームディレクトリのバックアップを実行し、その項目から除外しますuser1
。user2
user3
user4
user5
ベストアンサー1
ほぼ全部来ました!これを行う必要があります:
tar zcvf /opt/rnd/home-$(date +%d%m%y).tar.zip */{Desktop,Documents,Pictures,.thunderbird} --exclude=user4 --exclude=user5