ユーザー名とパスワードが必要な共有場所があります。私の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
そのディレクトリを試してください。