запустите скрипт удара от раздела Linux, найдите, не работает

Я плохо знаком с Linux, и я в настоящее время пытаюсь запустить скрипт удара из командной строки в разделе Linux.

Раздел /dev/sdb1 и сценарий запускает другие скрипты, которые помещаются в тот раздел.

Я использую loc="$(locate -b '\my_dir')" но когда я запускаю основной скрипт удара, он дает мне следующую ошибку:

main_script.sh: line 31: /my/dir/secondary_script.sh: No such file or directory

Я сделал sudo updatedb но все еще никакой успех.

Кажется что locate управляйте работами в основном разделе, но НЕ в /dev/sdb1.

Какое-либо предложение?спасибо

0
задан 6 June 2018 в 06:13

1 ответ

Кажется, что определять местоположение команда работает в основном разделе, но НЕ в /dev/sdb1.

Посмотрите /etc/updatedb.conf.

Это будет, вероятно, похоже на это:

PRUNE_BIND_MOUNTS="yes"
# PRUNENAMES=".git .bzr .hg .svn"
PRUNEPATHS="/tmp /var/spool /media /home/.ecryptfs /var/lib/schroot"
PRUNEFS="NFS nfs nfs4 rpc_pipefs afs binfmt_misc proc smbfs autofs iso9660 ncpfs
 coda devpts ftpfs devfs mfs shfs sysfs cifs lustre tmpfs usbfs udf fuse.gluster
fs fuse.sshfs curlftpfs ecryptfs fusesmb devtmpfs"

Это, был, располагаются, действительно сканирует и что это пропускает в случае, если Вы хотите добавить что-то к базе данных. Но это

main_script.sh: line 31: /my/dir/secondary_script.sh: No such file o directory

должна быть проблема в Вашем сценарии. locate не показывает ошибки, если это не может найти файл.

1
ответ дан 29 October 2019 в 04:24

Другие вопросы по тегам:

Похожие вопросы: