逆引きUNIXコマンド/tarでアーカイブを作るときに特定のファイルを対象外にする方法
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* tarでアーカイブを作るときに特定のファイルを対象外にする...
以下のようにtarでアーカイブを作るときに特定のファイル(デ...
tar czvf アーカイブファイル名 対象ディレクトリ等
#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
* 対象外(除外)するためのtarのオプション [#y62a6881]
manコマンドでtarを見ると以下、2つのオプションがあります。~
man tar からの抜粋
--exclude FILE
ファイルFILEを除外する
-X, --exclude-from FILE
FILEに記載されているファイルを除外する
* --exclude オプションを利用すれば特定のファイル(ディレク...
tarコマンドの--excludeオプションを利用すれば、特定のディ...
以下のディレクトリとファイル構成で--excludeオプションを試...
$ find linux
linux
linux/ubuntu
linux/ubuntu/ubuntu.txt
linux/debian
linux/debian/debian.txt
linux/centos
linux/centos/centos.txt
- centosを除外する
以下のようにするとcentosディレクトリを含むcentos以下のフ...
tar czvf linux.tar.gz linux --exclude linux/centos
実行結果を以下に記します。~
centosディレクトリが除外されています。
$ tar czvf linux.tar.gz linux --exclude linux/centos
linux/
linux/ubuntu/
linux/ubuntu/ubuntu.txt
linux/debian/
linux/debian/debian.txt
- centos, ubuntu を除外する
以下の例はcentos, ubuntuを除外した例です。
$ tar czvf linux.tar.gz linux --exclude linux/centos --e...
linux/
linux/debian/
linux/debian/debian.txt
- 特定拡張子のファイルを除外する
この例は、各ディレクトリに拡張子.txtと.datが存在していま...
拡張子.datのを除外してtarアーカイブを作成してみます。
$ find linux
linux
linux/ubuntu
linux/ubuntu/ubuntu.txt
linux/ubuntu/ubuntu.dat
linux/debian
linux/debian/debian.txt
linux/debian/debian.dat
linux/centos
linux/centos/centos.dat
linux/centos/centos.txt
拡張子.datを除外するにはいかのようにします。
tar czvf linux.tar.gz linux --exclude linux/*.dat
実行結果を以下に記します。~
拡張子.datが除外されています。
$ tar czvf linux.tar.gz linux --exclude linux/*.dat
linux/
linux/ubuntu/
linux/ubuntu/ubuntu.txt
linux/debian/
linux/debian/debian.txt
linux/centos/
linux/centos/centos.txt
* --exclude-from FILE でFILEに指定したファイルを除外する ...
tarコマンドの--exclude-from FILEオプションを利用すれば、F...
以下のディレクトリとファイル構成で--exclude-from FILEを試...
$ find linux
linux
linux/ubuntu
linux/ubuntu/ubuntu.txt
linux/ubuntu/ubuntu.dat
linux/debian
linux/debian/debian.txt
linux/debian/debian.dat
linux/centos
linux/centos/centos.dat
linux/centos/centos.txt
- ubuntuディレクトリを含むファイルを除外する
除外ファイル(tar-excludde)は以下のように設定しました。
$ cat tar-exclude
linux/ubuntu
以下、実行結果です。
$ tar czvf linux.tar.gz linux --exclude-from tar-exclude
linux/
linux/debian/
linux/debian/debian.txt
linux/debian/debian.dat
linux/centos/
linux/centos/centos.dat
linux/centos/centos.txt
- ubuntuディレクトリを含むファイルを除外し拡張子.txtを除...
除外ファイル(tar-excludde)は以下のように設定しました。
$ cat tar-exclude
linux/ubuntu
linux/*.txt
以下、実行結果です。
$ tar czvf linux.tar.gz linux --exclude-from tar-exclude...
linux/debian/
linux/debian/debian.dat
linux/centos/
linux/centos/centos.dat
尚、上記 man tar の抜粋に記されている通り、--exclude-from...
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
終了行:
#navi(../)
* tarでアーカイブを作るときに特定のファイルを対象外にする...
以下のようにtarでアーカイブを作るときに特定のファイル(デ...
tar czvf アーカイブファイル名 対象ディレクトリ等
#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
* 対象外(除外)するためのtarのオプション [#y62a6881]
manコマンドでtarを見ると以下、2つのオプションがあります。~
man tar からの抜粋
--exclude FILE
ファイルFILEを除外する
-X, --exclude-from FILE
FILEに記載されているファイルを除外する
* --exclude オプションを利用すれば特定のファイル(ディレク...
tarコマンドの--excludeオプションを利用すれば、特定のディ...
以下のディレクトリとファイル構成で--excludeオプションを試...
$ find linux
linux
linux/ubuntu
linux/ubuntu/ubuntu.txt
linux/debian
linux/debian/debian.txt
linux/centos
linux/centos/centos.txt
- centosを除外する
以下のようにするとcentosディレクトリを含むcentos以下のフ...
tar czvf linux.tar.gz linux --exclude linux/centos
実行結果を以下に記します。~
centosディレクトリが除外されています。
$ tar czvf linux.tar.gz linux --exclude linux/centos
linux/
linux/ubuntu/
linux/ubuntu/ubuntu.txt
linux/debian/
linux/debian/debian.txt
- centos, ubuntu を除外する
以下の例はcentos, ubuntuを除外した例です。
$ tar czvf linux.tar.gz linux --exclude linux/centos --e...
linux/
linux/debian/
linux/debian/debian.txt
- 特定拡張子のファイルを除外する
この例は、各ディレクトリに拡張子.txtと.datが存在していま...
拡張子.datのを除外してtarアーカイブを作成してみます。
$ find linux
linux
linux/ubuntu
linux/ubuntu/ubuntu.txt
linux/ubuntu/ubuntu.dat
linux/debian
linux/debian/debian.txt
linux/debian/debian.dat
linux/centos
linux/centos/centos.dat
linux/centos/centos.txt
拡張子.datを除外するにはいかのようにします。
tar czvf linux.tar.gz linux --exclude linux/*.dat
実行結果を以下に記します。~
拡張子.datが除外されています。
$ tar czvf linux.tar.gz linux --exclude linux/*.dat
linux/
linux/ubuntu/
linux/ubuntu/ubuntu.txt
linux/debian/
linux/debian/debian.txt
linux/centos/
linux/centos/centos.txt
* --exclude-from FILE でFILEに指定したファイルを除外する ...
tarコマンドの--exclude-from FILEオプションを利用すれば、F...
以下のディレクトリとファイル構成で--exclude-from FILEを試...
$ find linux
linux
linux/ubuntu
linux/ubuntu/ubuntu.txt
linux/ubuntu/ubuntu.dat
linux/debian
linux/debian/debian.txt
linux/debian/debian.dat
linux/centos
linux/centos/centos.dat
linux/centos/centos.txt
- ubuntuディレクトリを含むファイルを除外する
除外ファイル(tar-excludde)は以下のように設定しました。
$ cat tar-exclude
linux/ubuntu
以下、実行結果です。
$ tar czvf linux.tar.gz linux --exclude-from tar-exclude
linux/
linux/debian/
linux/debian/debian.txt
linux/debian/debian.dat
linux/centos/
linux/centos/centos.dat
linux/centos/centos.txt
- ubuntuディレクトリを含むファイルを除外し拡張子.txtを除...
除外ファイル(tar-excludde)は以下のように設定しました。
$ cat tar-exclude
linux/ubuntu
linux/*.txt
以下、実行結果です。
$ tar czvf linux.tar.gz linux --exclude-from tar-exclude...
linux/debian/
linux/debian/debian.dat
linux/centos/
linux/centos/centos.dat
尚、上記 man tar の抜粋に記されている通り、--exclude-from...
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
ページ名: