Другой способ сократить путь, если вы используете \ w
, - это переменная оболочки PROMPT_DIRTRIM
. Демонстрация:
jackman@b7q9bw1:/usr/local/share/doc $ echo "$PS1"
\u@\h:\w \$
jackman@b7q9bw1:/usr/local/share/doc $ pwd
/usr/local/share/doc
jackman@b7q9bw1:/usr/local/share/doc $ PROMPT_DIRTRIM=2
jackman@b7q9bw1:.../share/doc $ pwd
/usr/local/share/doc
jackman@b7q9bw1:.../share/doc $
Что касается перемонтирования средств передвижения, присутствующих в вашем /etc/fstab
, вы можете использовать этот метод для принудительного перемонтирования :
$ sudo mount -a -t cifs
Перman mount
:
-t, --types vfstype
[...]
More than one type may be specified in a comma separated list.
The list of filesystem types can be prefixed with no to specify
the filesystem types on which no action should be taken. (This
can be meaningful with the -a option.) For example, the command:
mount -a -t nomsdos,ext
Затем вы можете поместить проверку в сценарий оболочки, который заставит команду mount -a -t cifs
запускаться в зависимости от запланированного времени или придумать проверку, используя inotify
или что-то еще, что проверит статус монтирования., и если он обнаружит, что они потерпели неудачу, запустите команду mount..
, которую я указал выше.