вот простой вариант
создаём две bash функции
cp1 и
cp2
первая сохраняет
полный путь к файлу
вторая
копирует файл по сохранённому пути в текущую(.) директорию
cp1(){ echo "$PWD/$1" > /tmp/cp1;}
cp2(){ cp "$(cat /tmp/cp1)" .;}
чтобы каждый раз в новой сессии не прописывать можно закинуть их в конец файла
.bashrc(если используете bash)
использование банальное
cp1 ФАЙЛ
cd куда-то/там
...
cp2
для
mv всё будет аналогично