Использование Linux Centos 6
У меня 16 лет данных, отсортированных по каталогам по годам и дням (1997/001, 1997/002 ...). Каждый «дневной» каталог содержит 24 файла, по 1 на каждый час, с названием часа в каждом файле (т.е. 1997.001.00.bin
, 1997.001.01.bin
... 1997.001.23.bin
).
Я не могу изменить имя файла или алгоритм, используемый для именования файлов. У меня есть скрипт, который читает метаданные в файле и архивирует их в правильный каталог год / день. Однако первый файл каждого дня фактически начинается в 23:59:59. Таким образом, первый файл каждого дня фактически архивируется в предыдущий день. 1997.001.00.bin
фактически архивируется в 1996/365
.
Мне нужно сгенерировать символические ссылки, чтобы ссылка на 1997.001.00.bin
в 1997/001
и указывала на фактическое местоположение в 1996/365
. Если бы это было всего несколько файлов, я бы просто запустил команду вручную, но мне нужно сделать это для 5000+ файлов. Любая помощь в создании некоторых команд для скрипта будет принята с благодарностью.