Как работает «USB-драйвер извлечения» от GNOME?

Что-то вроде этого может быть тем, что вы ищете:

#!/bin/bash
last="${PWD/*\/}"
while test / != "$PWD"
do
    cd ..
    this="${PWD/*\/}"
    if test 'B-dir' = "$this"
    then
        find "$last" ...
        break
    fi
    last="$this"
done

Он предполагает, что вы начинаете в /A-dir/B-dir/mydir/... некоторые каталоги .../x-dir и работает вверх по дереву, пока не достигнет B-dir. В этот момент выполняется команда find mydir... для любого значения mydir, предшествующего B-dir.

Текущий каталог (PWD) обновляется во время работы скрипта. Было бы несложно избежать изменения каталога, манипулируя строкой пути к каталогу, а не неявным использованием $PWD, но я решил реализовать это таким образом.

2
03.02.2018, 21:52
1 ответ

В gnome лучший способ имитировать извлечение диска MYUSB в nautilus

$ gio mount -e /media/dzmanto/MYUSB

Не требуются привилегии суперпользователя.

0
24.06.2021, 08:16

Теги

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