Размонтируйте файловую систему оверлея, а затем смонтируйте ее в другом месте и проверьте с помощью du
. Если я правильно их понимаю, это должно позволить вам увидеть, что в нем содержится.
OpenSSH sftp
возвращает 0 в случае успеха и 1 в случае ошибки.
Никаких дополнительных различий не предусмотрено.
Чтобы проверить, существуют ли какие-либо файлы в каталоге, прежде чем пытаться их загрузить, вы можете использовать:
echo "ls /remote/path/*" | sftp -b - user@example.com
if [ $? -eq 0 ]
then
echo "Files exist, can download now"
echo 'get /remote/path/* /local/path/' | sftp -b - user@example.com
if [ $? -eq 0 ]
then
echo "Files successfully downloaded"
else
echo "Files exist, but failed to download"
fi
else
echo "Files do not exist"
fi
По аналогичному вопросу см. Как проверить, существует ли файл на удаленном SFTP-сервере из локального сценария Linux?