File: cp.1

package info (click to toggle)
manpages-ja 0.5.0.0.20221215%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 29,304 kB
  • sloc: perl: 161; makefile: 61
file content (205 lines) | stat: -rw-r--r-- 6,983 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
.\" Japanese Version Copyright (c) 1997 Tanoshima Hidetohsi
.\"         all rights reserved.
.\" Translated Jan 31, 1996
.\"         by Tanoshima Hidetoshi <tano@sainet.or.jp>
.\" Updated Thu Feb 22 14:27:56 JST 2001
.\"         by Asakawa Satoshi <rod@i.am>
.\"
.\"WORD:         sparse files     スパースなファイル
.\"
.\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.5.1.2.
.TH CP 1 "November 1998" "GNU fileutils 4.0" "FSF"
.SH 名前
cp \- ファイルやディレクトリをコピーする
.SH 書式
.B cp
[\fIオプション\fR]...\fI SOURCE DEST\fR
.br
.B cp
[\fIオプション\fR]...\fI SOURCE\fR...\fI DIRECTORY\fR
.SH 説明
.PP
.\" Add any additional description here
.PP
SOURCEファイルをDESTファイルへコピーする。
または、複数のSOURCEファイルをDIRECTORY(ディレクトリ)下へコピーする。
.TP
\fB\-a\fR, \fB\-\-archive\fR
\fB\-dpR\fRと同じ。
.TP
\fB\-b\fR, \fB\-\-backup\fR
上書きされたり、削除されることになるファイルのバックアップを作る。
.TP
\fB\-d\fR, \fB\-\-no\-dereference\fR
リンクを保存する。
(訳注: シンボリックリンクをコピーするときは、
シンボリックリンクが指しているファイルをコピーするのではなく、
シンボリック自体をコピーする。
また、ハードリンクされたもの同士をコピーする場合は、
それら同士はコピー先でもハードリンクされたままになる。)
.TP
\fB\-f\fR, \fB\-\-force\fR
コピー先が存在する場合、確認を求めずに削除する。
.TP
\fB\-i\fR, \fB\-\-interactive\fR
上書きする前に確認を求める。
.TP
\fB\-l\fR, \fB\-\-link\fR
コピーのかわりにハードリンクを作る。
.TP
\fB\-p\fR, \fB\-\-preserve\fR
可能ならファイル属性を保持する。
.TP
\fB\-P\fR, \fB\-\-parents\fR
コピー元のパスをDIRECTORY(ディレクトリ)下に追加する。
(訳注: 例えば、
`cp \-\-parents a/b/c existing_dir' というコマンドは
.I a/b/c
というファイルを
.I existing_dir/a/b/c
というファイルに(間のディレクトリもなければ作って)コピーする。)
.TP
\fB\-r\fR
再帰的にコピーする。
その際、ディレクトリ以外は全てファイルとしてコピーされる。
.TP
\fB\-\-sparse\fR=\fIWHEN\fR
スパースなファイルの生成をコントロールする。
.TP
\fB\-R\fR, \fB\-\-recursive\fR
ディレクトリを再帰的にコピーする。
.TP
\fB\-s\fR, \fB\-\-symbolic\-link\fR
コピーのかわりにシンボリックリンクを作る。
.TP
\fB\-S\fR, \fB\-\-suffix\fR=\fISUFFIX\fR
バックアップファイルを作る際の添字を指定する。
.TP
\fB\-u\fR, \fB\-\-update\fR
コピー先ファイルよりもSOURCEファイルの方が新しい場合か、
または、コピー先ファイルが見付からない場合のみコピーする。
.TP
\fB\-v\fR, \fB\-\-verbose\fR
実行内容を表示する。
.TP
\fB\-V\fR, \fB\-\-version\-control\fR=\fIWORD\fR
バックアップファイルの命名方法を指定する。
.TP
\fB\-x\fR, \fB\-\-one\-file\-system\fR
同一ファイルシステム内に留める。
(訳注: コピーする際、違うファイルシステムのサブディレクトリはコピーしない。)
.TP
\fB\-\-help\fR
使用方法を表示して正常終了する。
.TP
\fB\-\-version\fR
バージョン情報を出力して正常終了する。
.PP
デフォルトでは、大雑把な発見的手法でスパースなSOURCEファイルを検出し、
対応するDESTファイルを同様にスパースにする。
\fB\-\-sparse\fR=\fIauto\fRを指定するとデフォルトの動作となる。
\fB\-\-sparse\fR=\fIalways\fRを指定すると、
SOURCEファイルが十分長いゼロバイト列を含む場合はいつでも、
スパースなDESTファイルを生成する。
\fB\-\-sparse\fR=\fInever\fRを指定すると、スパースなファイルの生成を禁止する。
.PP
環境変数SIMPLE_BACKUP_SUFFIXが設定されていない場合、
バックアップファイルを作る際の添字は ~ である。
バックアップファイルの命名方法は、環境変数VERSION_CONTROLで指定する。
指定する値は以下の通り。
.TP
t, numbered
番号の拡張子を持つバックアップを作成する。
.TP
nil, existing
番号の拡張子を持つバックアップがすでにある場合には、
番号の拡張子を持つバックアップを、
そうでない場合には単純なバックアップを作成する。
.TP
never, simple
常に単純なバックアップを作成する。
.PP
特殊ケースとして、forceオプションとbackupオプションが同時に指定され、かつ、
SOURCEとDESTが同じ名前の存在する通常のファイルである場合、
SOURCEのバックアップを作成する。
.SH バグレポート
バグレポートは<bug-fileutils@gnu.org>へ。
.SH 関連項目
.B cp
の完全なドキュメントはinfoマニュアルとしてメンテナンスされている。
.B info
.B cp
が正しくインストールされていれば、次のコマンド
.IP
.B info cp
.PP
で完全なマニュアルを参照することができる。

.SH 訳注
以下にディレクトリのコピー例を添付する。
.\" special thanks 楠根雄志さん
.br
<<testdir に各種の file を作り、cp を各種 option 付きで実行した結果>>
.br
(左から、パーミッション、ハードリンクの数、ファイル名)
.br
---------------- begin ---------------------- 
.br
testdir:
   drwxr-xr-x   2 directory/
   -rw-r--r--   2 file
   -rw-r--r--   2 hardlinkfile
   prw-r--r--   2 hardlinkpipe|
   prw-r--r--   2 pipe|
   lrwxrwxrwx   2 symlinkfile -> file
   lrwxrwxrwx   1 symlinkpipe -> pipe|

testdir-R:
   drwxr-xr-x   2 directory/
   -rw-r--r--   1 file
   -rw-r--r--   1 hardlinkfile
   prw-r--r--   1 hardlinkpipe|
   prw-r--r--   1 pipe|
   -rw-r--r--   1 symlinkfile
   prw-r--r--   1 symlinkpipe|

testdir-a:
   drwxr-xr-x   2 directory/
   -rw-r--r--   2 file
   -rw-r--r--   2 hardlinkfile
   prw-r--r--   2 hardlinkpipe|
   prw-r--r--   2 pipe|
   lrwxrwxrwx   1 symlinkfile -> file
   lrwxrwxrwx   1 symlinkpipe -> pipe|

testdir-dR:
   drwxr-xr-x   2 directory/
   -rw-r--r--   2 file
   -rw-r--r--   2 hardlinkfile
   prw-r--r--   2 hardlinkpipe|
   prw-r--r--   2 pipe|
   lrwxrwxrwx   1 symlinkfile -> file
   lrwxrwxrwx   1 symlinkpipe -> pipe|

testdir-dr:
   drwxr-xr-x   2 directory/
   -rw-r--r--   2 file
   -rw-r--r--   2 hardlinkfile
   -rw-r--r--   2 hardlinkpipe
   -rw-r--r--   2 pipe
   lrwxrwxrwx   1 symlinkfile -> file
   lrwxrwxrwx   1 symlinkpipe -> pipe

testdir-r:
   drwxr-xr-x   2 directory/
   -rw-r--r--   1 file
   -rw-r--r--   1 hardlinkfile
   -rw-r--r--   1 hardlinkpipe
   -rw-r--r--   1 pipe
   -rw-r--r--   1 symlinkfile
   -rw-r--r--   1 symlinkpipe
.br
----------------- end ------------------------