質問編集履歴

2

オプションつけ忘れ

2020/01/12 02:53

投稿

hiroga
hiroga

スコア91

test CHANGED
File without changes
test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
 
16
16
 
17
- ここで気になるのですが、 `cp old/. new/` は 「ディレクトリoldをnewの下にコピーする」という意味になりませんか?
17
+ ここで気になるのですが、 `cp -r old/. new/` は 「ディレクトリoldをnewの下にコピーする」という意味になりませんか?
18
18
 
19
19
  結果としてoldの中身だけがnewの下にコピーされているのですが、どうしてそうなるのかが不思議です。
20
20
 

1

オプションの追加

2020/01/12 02:53

投稿

hiroga
hiroga

スコア91

test CHANGED
@@ -1 +1 @@
1
- Unixで "."はカレントディレクトリを指すと思っていましたが、では "cp old/ new/" と "cp old/. new/" で結果が違うのはなぜですか?
1
+ Unixで "."はカレントディレクトリを指すと思っていましたが、では "cp -r old/ new/" と "cp -r old/. new/" で結果が違うのはなぜですか?
test CHANGED
@@ -6,9 +6,9 @@
6
6
 
7
7
  ```
8
8
 
9
- cp old/. new/
9
+ cp -r old/. new/
10
10
 
11
- cp old/* new/
11
+ cp -r old/* new/
12
12
 
13
13
  ```
14
14
 
@@ -27,3 +27,9 @@
27
27
  ## 環境
28
28
 
29
29
  * macOS Catalina
30
+
31
+
32
+
33
+ ## 追記
34
+
35
+ 2020-01-12: `-r` オプションをつけ忘れていたため、追記しました。ご指摘ありがとうございます。