すべてを

▼開く

閉じる▲

ワイルドカードを使って複数ファイルを一度にコピーする

○複数のファイルをワイルドカードを使って一度にコピーする

lsコマンドでコピーするファイルを見る
$ ls -l
drwxr-xr-x  2 masa users     4096  8月  6 01:17 Desktop
drwxr-xr-x  2 masa users     4096  8月  7 01:38 dir1
-rw-r--r--  1 masa project_x    0  8月 10 22:33 file1
-rw-r--r--  2 masa users      882  8月 18 18:42 file1.txt
-rw-r--r--  1 masa users      256  8月  6 01:34 file2.txt
-rw-r--r--  2 masa users      882  8月 18 18:42 hlinkfile.txt
lrwxrwxrwx  1 masa users        9  8月  6 01:37 slinkfile.txt -> file2.txt

cpコマンドでワイルドカード指定とコピー先ディレクトリを指定する
$ cp *.* dirx

cpコマンドで、ファイルを「*.*」ディレクトリを「dirx」と指示すると、カレントディレクトリにあるファイル(「ファイル名.拡張子」という形式を持つファイル)すべてを「dirx」にコピーする。この場合、「ファイル名」「.ファイル名」「ディレクトリ」はコピーされない。

lsコマンドでコマンド実行結果を確認する
$ ls -la dirx
drwxr-xr-x   2 masa users 4096  9月  8 17:15 .
drwx------  22 masa users 4096  9月  8 17:15 ..
-rw-r--r--   1 masa users  882  9月  8 17:16 file1.txt
-rw-r--r--   1 masa users  256  9月  8 17:16 file2.txt
-rw-r--r--   1 masa users  882  9月  8 17:16 hlinkfile.txt
-rw-r--r--   1 masa users  256  9月  8 17:16 slinkfile.txt