我有一个共享位置,需要用户名和密码。在我的 Linux 机器上,我可以通过输入用户名和密码从 nautlis 访问它,但是当我尝试从 .sh 文件访问它时,如下所示,它显示permission denied error 13
.
#!/bin/bash -i
min_age=5
mydir="smb://xxx.xxx.xxx.xxx/my-shared-loc/"
rsync_extra_opts='-ptOW --info=progress2 --no-super --remove-source-files'
find . -type f -mmin +$min_age -print0 | rsync -0 --files-from=- $rsync_extra_opts ./ "$mydir/"
答案1
rsync
不识别 Samba 共享(带有smb://
前缀的位置),仅识别本地路径名和user@host:/some/path
类型名称(默认情况下将使用 SSH)。
如果您的 Samba 共享安装为本地目录,请尝试使用rsync
该目录。