web-dev-qa-db-ja.com

cp -aの仕組み

私はLinuxを理解し、いくつかのチュートリアルを進めています。次のような相対パス名でcp -aコマンドを使用して、現在のディレクトリにファイルをコピーできると述べています

cp -a ../somedir/.   

実行するたびに失敗します。構文は間違っていますか?
manページを試しましたが、私の質問に答えるものは何も見つかりませんでした。

3
NodeNewb

cp -a ../somedir/. 間違っている。一般的な構文は

cp source target

引数を1つだけ指定しました。何かを現在のディレクトリにコピーするには、次を実行できます

cp ../somedir .

ドットの前のスペースに注意してください。 .は現在のディレクトリの省略形です。 ..は親ディレクトリの省略形です。

6
vidarlo

あなたは言うことができます:

cp -a ../somedir .フォルダーとその内容を一緒にコピーする場合

またはあなたは言うことができます

cp -a ../somedir/* .フォルダの内容をコピーする場合。

-aオプションは、同じファイルツリーの同じファイル構造を新しい場所に複製しようとします

1
sh.alawneh