По крайней мере, это сработало для меня. (Сначала вы должны настроить Deja Dup для root, рядом с вашей конфигурацией для «обычного» пользователя.)
Как мифсмит говорит: «Вы можете сделать это только для системных папок и все еще сохраните свою домашнюю папку в своей учетной записи пользователя. "
Используйте readlink -e <linkfile>. Подробнее о его аргументах читайте в man-странице readlink.
Используйте readlink -e <linkfile>. Подробнее о его аргументах читайте в man-странице readlink.
Используйте readlink -e <linkfile>. Подробнее о его аргументах читайте в man-странице readlink.
Используйте readlink -e <linkfile>. Подробнее о его аргументах читайте в man-странице readlink.
Используйте readlink -e <linkfile>. Подробнее о его аргументах читайте в man-странице readlink.
chase
, который имеет несколько дополнительных опций, например. выводит список ссылок, которые он следует. («chase» находится в репозитории Ubuntu) ...
– Peter.O
17 December 2010 в 02:35
readlink
. Совершенно хорошо на Ubuntu, но вы можете быть укушенным, когда вы пытаетесь выполнить аналогичные трюки на других системах unixoid. Просто говорю. +1
– 0xC0000022L
11 January 2013 в 01:30
Вы можете использовать readlink -e, как указано в @htorque, который установлен по умолчанию. Однако, если вы сделали что-то вроде ln -s a a, тогда readlink -e a не выдаст никакого вывода, что аналогично тому, как вы делаете readlink b, когда b является обычным файлом.
Если вы установите пакет chase (sudo apt-get install chase, названный в честь «chasing symlinks»), вы получите гораздо более информативный результат.
$ chase a
chase: /tmp/a: symlink loop detected, giving up...
$ chase b
/tmp/b
, и вы можете запустить его подробный:
$ chase --verbose /opt/python/3
/opt/python/3
-> 3.6
-> 3.6.2
/opt/python/3.6.2
, который показывает промежуточные звенья
Вы можете использовать readlink -e, как указано в @htorque, который установлен по умолчанию. Однако, если вы сделали что-то вроде ln -s a a, тогда readlink -e a не выдаст никакого вывода, что аналогично тому, как вы делаете readlink b, когда b является обычным файлом.
Если вы установите пакет chase (sudo apt-get install chase, названный в честь «chasing symlinks»), вы получите гораздо более информативный результат.
$ chase a
chase: /tmp/a: symlink loop detected, giving up...
$ chase b
/tmp/b
, и вы можете запустить его подробный:
$ chase --verbose /opt/python/3
/opt/python/3
-> 3.6
-> 3.6.2
/opt/python/3.6.2
, который показывает промежуточные звенья
Вы можете использовать readlink -e, как указано в @htorque, который установлен по умолчанию. Однако, если вы сделали что-то вроде ln -s a a, тогда readlink -e a не выдаст никакого вывода, что аналогично тому, как вы делаете readlink b, когда b является обычным файлом.
Если вы установите пакет chase (sudo apt-get install chase, названный в честь «chasing symlinks»), вы получите гораздо более информативный результат.
$ chase a
chase: /tmp/a: symlink loop detected, giving up...
$ chase b
/tmp/b
, и вы можете запустить его подробный:
$ chase --verbose /opt/python/3
/opt/python/3
-> 3.6
-> 3.6.2
/opt/python/3.6.2
, который показывает промежуточные звенья
Вы можете использовать readlink -e, как указано в @htorque, который установлен по умолчанию. Однако, если вы сделали что-то вроде ln -s a a, тогда readlink -e a не выдаст никакого вывода, что аналогично тому, как вы делаете readlink b, когда b является обычным файлом.
Если вы установите пакет chase (sudo apt-get install chase, названный в честь «chasing symlinks»), вы получите гораздо более информативный результат.
$ chase a
chase: /tmp/a: symlink loop detected, giving up...
$ chase b
/tmp/b
, и вы можете запустить его подробный:
$ chase --verbose /opt/python/3
/opt/python/3
-> 3.6
-> 3.6.2
/opt/python/3.6.2
, который показывает промежуточные звенья
Вы можете использовать readlink -e, как указано в @htorque, который установлен по умолчанию. Однако, если вы сделали что-то вроде ln -s a a, тогда readlink -e a не выдаст никакого вывода, что аналогично тому, как вы делаете readlink b, когда b является обычным файлом.
Если вы установите пакет chase (sudo apt-get install chase, названный в честь «chasing symlinks»), вы получите гораздо более информативный результат.
$ chase a
chase: /tmp/a: symlink loop detected, giving up...
$ chase b
/tmp/b
, и вы можете запустить его подробный:
$ chase --verbose /opt/python/3
/opt/python/3
-> 3.6
-> 3.6.2
/opt/python/3.6.2
, который показывает промежуточные звенья
Вы можете использовать readlink -e
, как указано в @htorque, который установлен по умолчанию. Однако, если вы сделали что-то вроде ln -saa
, тогда readlink -ea
не даст никакого вывода, что будет таким же, как и при readlink b
, когда b
является нормальным файлом.
Если вы устанавливаете пакет chase
( sudo apt-get install chase
,
$ chase a chase: / tmp / a: обнаружен цикл symlink, отказавшись ... $ chase b / tmp / b
, и вы можете запустить его подробный:
$ chase --verbose / opt / python / 3 / opt / python / 3 - & gt; 3,6 - & gt; 3.6.2 /opt/python/3.6.2
, который показывает промежуточные ссылки
Вы можете использовать readlink -e
, как указано в @htorque, который установлен по умолчанию. Однако, если вы сделали что-то вроде ln -saa
, тогда readlink -ea
не даст никакого вывода, что будет таким же, как и при readlink b
, когда b
является нормальным файлом.
Если вы устанавливаете пакет chase
( sudo apt-get install chase
,
$ chase a chase: / tmp / a: обнаружен цикл symlink, отказавшись ... $ chase b / tmp / b
, и вы можете запустить его подробный:
$ chase --verbose / opt / python / 3 / opt / python / 3 - & gt; 3,6 - & gt; 3.6.2 /opt/python/3.6.2
, который показывает промежуточные ссылки
Вы можете использовать readlink -e
, как указано в @htorque, который установлен по умолчанию. Однако, если вы сделали что-то вроде ln -saa
, тогда readlink -ea
не даст никакого вывода, что будет таким же, как и при readlink b
, когда b
является нормальным файлом.
Если вы устанавливаете пакет chase
( sudo apt-get install chase
,
$ chase a chase: / tmp / a: обнаружен цикл symlink, отказавшись ... $ chase b / tmp / b
, и вы можете запустить его подробный:
$ chase --verbose / opt / python / 3 / opt / python / 3 - & gt; 3,6 - & gt; 3.6.2 /opt/python/3.6.2
, который показывает промежуточные ссылки
Вы можете использовать readlink -e
, как указано в @htorque, который установлен по умолчанию. Однако, если вы сделали что-то вроде ln -saa
, тогда readlink -ea
не даст никакого вывода, что будет таким же, как и при readlink b
, когда b
является нормальным файлом.
Если вы устанавливаете пакет chase
( sudo apt-get install chase
,
$ chase a chase: / tmp / a: обнаружен цикл symlink, отказавшись ... $ chase b / tmp / b
, и вы можете запустить его подробный:
$ chase --verbose / opt / python / 3 / opt / python / 3 - & gt; 3,6 - & gt; 3.6.2 /opt/python/3.6.2
, который показывает промежуточные ссылки
Вы можете использовать readlink -e
, как указано в @htorque, который установлен по умолчанию. Однако, если вы сделали что-то вроде ln -saa
, тогда readlink -ea
не даст никакого вывода, что будет таким же, как и при readlink b
, когда b
является нормальным файлом.
Если вы устанавливаете пакет chase
( sudo apt-get install chase
,
$ chase a chase: / tmp / a: обнаружен цикл symlink, отказавшись ... $ chase b / tmp / b
, и вы можете запустить его подробный:
$ chase --verbose / opt / python / 3 / opt / python / 3 - & gt; 3,6 - & gt; 3.6.2 /opt/python/3.6.2
, который показывает промежуточные ссылки