/home/ise
- это моя папка с основанием.Пути UNIX - что делать., ~, .. префиксы означают?
В чем разница между этими линиями?
Спасибо.
/home/ise
./home/ise
~/home/ise
../home/ise
/home/ise
- это моя папка с основанием.Пути UNIX - что делать., ~, .. префиксы означают?
В чем разница между этими линиями?
Спасибо.
/home/ise
./home/ise
~/home/ise
../home/ise
/home/ise # absolute path (often "/" is the root of your hard drive)
./home/ise # relative to current directory
~/home/ise # relative to the current users home directory
../home/ise # relative to the current directory's parent folder
Файловая система может состоять из нескольких дисков, а один диск может содержать несколько файловых систем. '/ home/ise' - это просто абсолютный путь в данной файловой системе. – chepner
@chepner yep good point, я думал только о обычной «персональной машине с 1 жестким диском и FS». Я обновил ответ, звучит ли это лучше? –
@chepner:/home/ise - это абсолютный путь в файловой системе _root_, а не «заданный». Если текущий корень («заданный fs») также установлен в другом месте, возможно, над nfs (mountpoint <> /), то каталог, который мы называем/home/ise, больше не будет абсолютным для удаленной машины. – linuxfan
/дома/ISE - указывает путь с диска
./home/ise - такой же, как выше, .
указывает текущий каталог
~/дома/ISE - ~
указывает из домашнего каталога
../home/ise - ..
указывает родительский каталог
Вы пробовали их все? – 123
Это ни в коем случае не вопрос, связанный с bash - иначе, чем '~', они вообще не используют конструкции оболочки, и речь идет об UNIX вообще. И '~' не относится к bash - все оболочки POSIX поддерживают его. (На самом деле, ваш домашний каталог не является обязательным для оболочки значением - это часть настроек вашей учетной записи операционной системы, и он все равно будет существовать и иметь смысл, даже если ваша ОС вообще не использует родную оболочку UNIX). –