Относительный путь к источнику при копировании или перемещении [дубликат]

Это может быть тривиально, но вот оно.

В терминале я обычно перемещаю / переименовываю / копирую файлы, которые не находятся в моем текущем рабочем каталоге, вместо 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 , но это требует дополнительной команды, и я закончу в другом рабочем каталоге.

5
задан 12 June 2013 в 17:24

1 ответ

Это должно сработать:

mv long/path/to/a/folder{,.old}

Ссылка: поиск Расширение скобок в man-странице bash .

0
ответ дан 12 June 2013 в 17:24

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

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