На этот вопрос уже есть ответ здесь:
Это может быть тривиально, но вот оно.
В терминале я обычно перемещаю / переименовываю / копирую файлы, которые не находятся в моем текущем рабочем каталоге, вместо cd
-ing в первую очередь в каталог этих файлов.Например, я делаю:
mv long/path/to/a/folder long/path/to/a/folder.old
Иногда это может быть «длинный / путь с пробелами / к / к / папке»
.
Мой вопрос: существует ли способ / ярлык для <целевой путь>
относительно <исходный путь>
? Например, существует ли что-то вроде этого:
mv long/path/to/a/folder ``/folder.old
Где «
означает« тот же путь или тот же родительский путь к файлу / папке, которую я пытаюсь переместить », поэтому в моем примере ] `
будет обозначать long / path / to / a /
.
Я знаю, что могу, конечно, cd long / path / to / a /
, а затем mv folder folder.old
, но это требует дополнительной команды, и я закончу в другом рабочем каталоге.
Это должно сработать:
mv long/path/to/a/folder{,.old}