Как я могу преобразовать эти команды в Ubuntu?

Сохраните этот сценарий как Open symlink's parent dir в своем ~/.gnome2/nautilus-scripts/. При щелчке правой кнопкой мыши у вас будет опция в разделе «скрипты», «Открыть родительский каталог symlink».

вы можете открыть родительский каталог любой символической ссылки. символическая ссылка может быть любого файла или папки. Если это не символическая ссылка, вы получите уведомление.

#!/bin/bash

if [ -h $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS ]; then
    var="$(readlink $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS)"
else
    zenity --info --text="$(basename "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS") is not a symbolic link"
    exit 0
fi
if [ -d "$var" ]; then
    var2="$var"
else
    var2="$(dirname "$var")"
fi
nautilus "$var2"

enter image description here

Если есть более одного soft link

Вы можете использовать readmultilink из этого ответа Radu Rădeanu. После этого скрипт сможет перейти к родительскому каталогу, перемещаясь по нескольким программным ссылкам сразу.

Вам нужно скопировать вставку функции в свой код и использовать readmultilink вместо readlink. [!d10 ]

1
задан 10 June 2016 в 01:24

0 ответов

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

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