Что такое код для запуска скрипта при запуске, который связывает домашние папки с другими папками в зависимости от наличия диска?
Поскольку большинство моих файлов хранятся на разных дисках и в других местах, чем / home / John / Folder, я использую код терминала для привязки домашних папок к разным местам. Например, я связываю папку / Documents с / Dropbox / Documents, чтобы она постоянно создавала резервные копии. Я узнал, как это сделать через терминал, и где-то читал, что вы можете поместить код в скрипт /etc/rc.local и что этот скрипт (rc.local) запускается при запуске. Я поместил код в этот скрипт, но я не уверен, как заставить его запускаться при запуске. Прямо сейчас мне нужно подождать, пока компьютер запустится, затем запустить код в терминале. Полный код в этом скрипте, который я установил ниже.
sudo mount -o bind /media/Storage/Music ~/Music && sudo mount -o bind /media/storage/downloads ~/Downloads && sudo mount -o bind /media/2TB/Videos ~/Videos && sudo mount -o bind /home/john/dropbox/documents ~/Documents && sudo mount -o bind /home/john/dropbox/Photos ~/Pictures && exit 0
Выход 0 необходим для сценария для запуска, в соответствии с комментарием в сценарии.
Поскольку это происходит на ноутбуке, а я храню свои видеофайлы на внешнем диске, стоит ли в любом случае добавить простое «Если присутствует, также привязать ~ / Videos к / media // Videos», а если нет, пропустить его? Или поместить этот код в конец, чтобы он не влиял на выполнение выше?