回答編集履歴

2

動作するように、回答内容を変更しました。

2021/04/12 04:53

投稿

zembutsu
zembutsu

スコア1584

test CHANGED
@@ -1,17 +1,29 @@
1
- `-C` のディレクトリ変更オプションは、コマンドの先頭か最後に付けると分かりやすいですよ。
1
+ `-C` のディレクトリ変更オプションは、コマンドの先頭に付ける場合は
2
2
 
3
3
 
4
4
 
5
+ ```shell
6
+
5
- > tar -zcvf 作成するアーカイブ名 バックアップするもの -C パス
7
+ $ tar -C パス -zcvf 作成するアーカイブ名 バックアップするもの
8
+
9
+ ```
6
10
 
7
11
 
8
12
 
9
- 今回のご質問は `new` をパス無しでアーカイブされたいのであれば
13
+ す。
10
14
 
11
15
 
12
16
 
13
- > tar -zcvf $dirpath/$filename new -C $backupfolder
17
+ 今回のご質問では `new` をパス無しでアーカイブされたいのであれば、直接コマンドを実行する場合は、このようなコマンドになります。
14
18
 
15
19
 
16
20
 
17
- このようにしたら通るでしょう。
21
+ ```shell
22
+
23
+ $ tar -C /home/user/folder/ -zcvf /home/user/backup/hoo.tar.gz new
24
+
25
+ ```
26
+
27
+
28
+
29
+ シェルスクリプトでは `$backupfolder` として `new` も含めていますが、こちらのコマンドのように書き換えれば動作します。ただし、 `new` ディレクトリが作成されていませんとエラーになりますので、ディレクトリが無い可能性があれば、さらに1つの上のディレクトリを `-C` で指定します。

1

誤字を修正しました。

2021/04/12 04:52

投稿

zembutsu
zembutsu

スコア1584

test CHANGED
@@ -1,4 +1,4 @@
1
- `-C` のディレクトリ変更オプションは、コマンドの先頭か最後に付けると分かりやすい良いですよ。
1
+ `-C` のディレクトリ変更オプションは、コマンドの先頭か最後に付けると分かりやすいですよ。
2
2
 
3
3
 
4
4