У меня есть два каталога, которые называют 1
и POSCARS
и существуют файлы в POSCARS
каталог. Я хочу переместить только первый файл от POSCARS
каталог к 1
каталог, в то время как я нахожусь в 1
каталог.
Спасибо за совет
Если Вы хотите переместить только первый файл в каталог к текущему рабочему каталогу, можно использовать for
, потому что он циклично выполняется по файлам заказанным способом. Замена /path/to/
с реальным путем к Вашему POSCARS
каталог и тест это сначала как это с echo
:
for file in /path/to/POSCARS/* ; do echo mv -v -- "$file" . ; break ; done
Это найдет первый файл в POSCARS
и моделирует перемещение его к текущему рабочему каталогу. Если это показывает то, что Вы хотите, то повторно выполненный команда без echo
для фактического перемещения файла:
for file in /path/to/POSCARS/* ; do mv -v -- "$file" . ; break ; done
mv -v --
перемещают файл и сообщают о действии, затем не признавайте, что дальнейшие опции .
являются текущим рабочим повреждением средств каталога break
цикл после первого повторения, таким образом, это остановит движущиеся файлы после нахождения первого Я предположу, что у Вас есть соответствующие полномочия переместить файлы, рассматриваемые. предположите, что я нахожусь в каталоге, и я хочу переместить некоторый другой каталог сюда.
~/FirstDir$ mv POSCARS/ .
было бы общекомандное. точка, [.] говорят, перемещают его сюда.