Linuxでは、コピー、移動、および削除コマンドを使用しようとしていますが、エラーメッセージが表示され続けます。 Linuxディレクトリ構造には、使用に問題がある3つのシンボルがあります。 「.」、「~」、「/」です。たとえば、ディレクトリ内のファイルを親ディレクトリの場所にコピーするには、cp ./filename ~/directory/ を使用します。または何か。同じ名前に.copyを含める必要があると聞きました。
はい、cpマニュアルを読んでいますが、具体的な内容は記載されていません。
答え1
現在のディレクトリというファイルをfilename
そのディレクトリの上のディレクトリにコピーするには、次の手順を実行します。
cp filename ..
..
指定しない場合は、「親ディレクトリ」を意味します。ファイル名ターゲットの場所にあるファイルの場合(2番目のパラメーターには1つのディレクトリしかありません)、ファイルの名前はすでに存在するものと同じです。
/
ここではパス区切り文字を使用する必要はありませんが、できるすでに作成済み
cp ./filename ../
また。を使用することは、./
「現在のディレクトリにある」と明示的に話す方法です。
~/directory
(つまり、ホームディレクトリから呼び出されたディレクトリdirectory
)からそのディレクトリの上のディレクトリにファイルをコピーするには、次の手順を実行します。
cp ~/directory/filename ~
これは~
、親ディレクトリがホームディレクトリである~/directory
ホームディレクトリへのパスを作成する簡単な方法です。ホームディレクトリは~
これに関連している場合と存在しない場合があります。つまり、現在のディレクトリ()とその上のディレクトリ()は、ホームディレクトリとはまったく異なる場所にあります。コマンド。.
..
.
..
cd
また、使用することができます
cp ~/directory/filename ~/directory/..
しかし、このように入力するのはやや厄介です。
現在のディレクトリの親ディレクトリから別のディレクトリにファイルをコピーするには(~/directory
たとえば):
cp ../filename ~/directory