cp
単一のファイルをターゲットディレクトリにコピーするためにSolarisで実行されるスクリプト。
時々、このcp
コマンドはコピーされるファイルでターゲットディレクトリを上書きします。
test.txt
たとえば、ディレクトリに移動しようとすると/home/user/Dest
、
cp /home/user/Docs/test.txt /home/user/Dest
ディレクトリ全体Dest
がテキストファイルになり、その内容の名前がtest.txt
変更されましたDest
。
以下を使用してこの問題を解決できます。
cp /home/user/Docs/test.txt /home/user/Dest/test.txt
この問題の原因は何ですか?
答え1
私はあなたが発行する必要があると思います:
cp /home/user/Docs/test.txt /home/user/Dest/
変える
cp /home/user/Docs/test.txt /home/user/Dest
最後にあるのは、/
ターゲットがファイルではなくディレクトリであることを示します。
答え2
この問題の原因は何ですか?
与えられた
cp /home/user/Docs/test.txt /home/user/Dest
ディレクトリが/home/user/Dest
まだ存在しない場合、ファイルは次の/home/user/Docs/test.txt
場所にコピーされます。文書名前付き/home/user/Dest
。
@HamdiKadriが答えたように、/
ターゲットに追加してディレクトリとして扱うようにします/home/user/Dest/
。/home/user/Dest
次のように書くこともできます。
cp /home/user/Docs/test.txt /home/user/Dest/.
答え3
この問題の原因は何ですか?
cp /home/user/Docs/test.txt /home/user/Dest
test.txt
上記のコマンドを実行すると、ファイルの内容を/home/user/Dest
ファイルにコピーできます。ファイルが存在しない場合は、名前付きの新しいファイルが作成され、Dest
そのファイルに内容がコピーされます。ファイルが必要なディレクトリにコピーされたことを確認するには、/
最後にそれを指定します。例えば
cp /home/user/Docs/test.txt /home/user/Dest/
また、端末を使用している場合は、Tabこれらのエラーを防ぐためにキーを使用してください。