4

Linuxスクリプトを操作するのはこれが初めてなので、これは明らかなことかもしれません。

これが私がやろうとしていることです:

  1. ローカルフォルダからすべてのコンテンツを削除します-rm/home / user / Documents / Exercise /
  2. 共有Windowsネットワークドライブからファイルをコピーします-cpsmb:// server / arc / Exercise%20Files / Word /

だから私の理解から私のコマンドはこのように見えるはずです

  rm /home/user/Documents/Exercise/
  cp smb://server/arc/Exercise%20Files/Word/ /home/user/Documents/Exercise/

しかし、上記のコマンドのいずれかを実行しようとすると、次のエラーが発生します。

  "rm: cannot remove `/home/user/Documents/Exercise/': Is a directory"
  "cp: cannot stat `smb://server/arc/Exercise%20Files/Word/': No such file or directory"

私は何が間違っているのですか?

敬具、

M

4

3 に答える 3

0

あなたの要求とあなたのテストに基づいて、正しく書かれていないものを指摘させてください:


ローカルフォルダからすべてのコンテンツを削除します

rm /home/user/Documents/Exercise/

エラーによると、rm:/ home / user / Documents / Exercise /を削除できません':ディレクトリです

あなたがすべき

  rm /home/user/Documents/Exercise/*

これにより、ディレクトリ内のすべてが削除されますが、ディレクトリは削除されません。


共有Windowsネットワークドライブからファイルをコピーする

  cp smb://server/arc/Exercise%20Files/Word/ /home/user/Documents/Exercise/

エラーによるとcp:統計できませんsmb:// server / arc / Exercise%20Files / Word /':そのようなファイルまたはディレクトリはありません

ルートsmb://server/arc/Exercise%20Files/Word/が正しいかどうかを確認する必要があります。次に、以下を使用します。

cp smb://server/arc/Exercise%20Files/Word/* /home/user/Documents/Exercise/
于 2013-03-15T05:21:57.483 に答える
0

ディレクトリにコンテンツが含まれている場合、そのディレクトリを削除することはできません。コンテンツとディレクトリを同時に削除するには、次のコマンドを使用します。

rm -r /home/user/Documents/Exercise/

これにより、ディレクトリとその中のコンテンツが再帰的に削除されます。

ファイルをコピーするには、次のように、事前にディレクトリをマウントする必要があると思います。

mount -t cifs //server/share /mnt/mount_directory -o user=username

それが機能するかどうか確認できますか?

于 2013-03-15T06:43:21.853 に答える
0

削除/削除コマンド: rm -rfv /home/user/Documents/Exercise/*

コピーコマンド: cp -rfv /home/user/Documents/ExerciseShare/ExerciseFiles/Word/ /home/user/Documents/Exercise/

于 2013-03-20T04:52:56.380 に答える