Мне нужно скопировать подмножество файлов из одной папки в другую и повторить этот процесс между несколькими папками через R. Мои файлы - это файлы NetCDF, где обозначение имени файла: буква «A», за которой следует YYYYDDD_ ( S) день или ночь (DDD как юлианская дата). например: A2013001_N.n c, A2013032_S.n c и др. c. Буква A является константой для всех имен файлов из всех папок. Эти файлы находятся в разных папках. Каждая папка содержит одинаковое количество файлов (24). При копировании я хочу отсортировать файлы в порядке нумерации c, скопировать первые 18 файлов из текущей папки в новое место назначения A, а остальные файлы (внизу 6) в папку назначения B. Я хочу Повторите этот процесс для нескольких папок.
Я знаю, что gtools::mixedsort()
может упорядочивать строки символов, содержащие встроенные числа, позволяя выполнять числовую сортировку. Я также знаю, как использовать files.rename()
, file.copy()
и fs::dir_copy
для копирования файлов.
Я борюсь за копирование файлов в порядке сортировки.