这是我第一次尝试使用Linux Scripts,因此这可能是显而易见的。
以下是我要做的事情:
所以根据我的理解,我的命令应该是这样的
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"
我做错了什么?
亲切的问候,
中号
答案 0 :(得分: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/
答案 1 :(得分:0)
如果目录中包含内容,则无法删除该目录。 要同时删除内容和目录,请使用以下命令:
rm -r /home/user/Documents/Exercise/
以递归方式删除目录及其中的任何内容。
要复制文件,我相信您必须事先安装目录,如下所示:
mount -t cifs //server/share /mnt/mount_directory -o user=username
你能确认一下是否有效吗?
答案 2 :(得分:0)
删除/删除命令:
rm -rfv /home/user/Documents/Exercise/*
复制命令:
cp -rfv /home/user/Documents/ExerciseShare/ExerciseFiles/Word/ /home/user/Documents/Exercise/