ะะพัััะฟะฝะฐ ะฝะพะฒะฐั ะฒะตััะธั ะบะพะฝัะพะปัะฝะพะน ััะธะปะธัั Nomenus-rex, ะฟัะตะดะฝะฐะทะฝะฐัะตะฝะฝะพะน ะดะปั ะผะฐััะพะฒะพะณะพ ะฟะตัะตะธะผะตะฝะพะฒะฐะฝะธั ัะฐะนะปะพะฒ. ะัะพะณัะฐะผะผะฐ ะฝะฐะฟะธัะฐะฝะฐ ะฝะฐ ัะทัะบะต C++ ะธ ัะฐัะฟัะพัััะฐะฝัะตััั ะฝะฐ ััะปะพะฒะธัั ะปะธัะตะฝะทะธะธ GPLv3. ะัะฐะฒะธะปะฐ ะดะปั ะฟะตัะตะธะผะตะฝะพะฒะฐะฝะธั ะฝะฐัััะฐะธะฒะฐัััั ั ะฟะพะผะพััั ะบะพะฝัะธะณััะฐัะธะพะฝะฝะพะณะพ ัะฐะนะปะฐ. ะะฐะฟัะธะผะตั: source_dir = ยซ/home/user/work/sourceยป; destination_dir = ยซ/home/user/work/destinationยป; keep_dir_structure = false; copy_or_rename = ยซcopyยป; rules = ( { type = ยซdateยป; date_format = ยซ%Y-%m-%dยป; }, { type = ยซtextยป; text = ยซ_ยป; }, { type = ยซdirยป; // mode = ยซwhole pathยป|ยปparent dir onlyยป mode = ยซwhole pathยป; separator = ยซ-ยซ; }, { type = ยซtextยป; text = ยซ_ยป; }, { type = ยซintegerยป; // mode = ยซglobalยป|ยปlocal at every dirยป mode = ยซlocal at every dirยป; start = 0; step = 1; padding = 5; }, { type = ยซextensionยป; // leave the ยซextยป variable empty to use an original extension ext = ยซยป; // mode = ยซlowercaseยป|ยปuppercaseยป|ยปsicยป; mode = ยซlowercaseยป; } );
ะัะธ ะธัะฟะพะปัะทะพะฒะฐะฝะธะธ ัะบะฐะทะฐะฝะฝัั ะฝะฐัััะพะตะบ ััะธะปะธัะฐ ะฟะตัะตะธะผะตะฝัะตั ัะฐะนะป ยซ/home/user/work/source/TestDir2/file2.txtยป ะฒ ยซ/home/user/work/destination/2022-03-16_TestDir2_0.txtยป. ะฃัะธะปะธัะฐ ัะฐะบะถะต ัะผะตะตั ัะฐะฑะพัะฐัั ั ะดะธัะตะบัะพัะธัะผะธ HOME ะธ XDG_CONFIG_HOME (ะณะดะต ะธัะตั ัะฐะนะป ะบะพะฝัะธะณััะฐัะธะธ ะฒ ัะปััะฐะต ะตัะปะธ ะบ ะฝะตะผั ะฝะต ัะบะฐะทะฐะฝ ะฟะพะปะฝัะน ะฟัััั) ะธ ะฟะพะฝะธะผะฐะตั ัะพะบัะฐัะตะฝะธะต ยซ~ยป ะดะปั ะพะฑัะฐัะตะฝะธั ะบ ะดะพะผะฐัะฝะตะผั ะบะฐัะฐะปะพะณั.
เจจเจตเฉเจ เจธเฉฐเจธเจเจฐเจฃ เจตเจฟเฉฑเจ เจฌเจฆเจฒเจพเจ :
- ะะพะฑะฐะฒะปะตะฝ ะฝะพะฒัะน ะฒะธะด ยซะฟัะฐะฒะธะปยป, ะฟัะธะฝะธะผะฐััะธะน ะฒ ะบะฐัะตััะฒะต ะฟะฐัะฐะผะตััะฐ ัะตะบััะตะต ะฝะตะทะฐะฒะตัััะฝะฝะพะต ะธะผั. ะญัะพ ะฟะพะทะฒะพะปะธะปะพ ะดะพะฑะฐะฒะธัั ะฟัะฐะฒะธะปะพ replace, ะทะฐะผะตะฝัััะตะต ะฒัะต ะฒั ะพะถะดะตะฝะธั ะฟะพะดัััะพะบะธ ะฝะฐ ะฝะพะฒัั ัััะพะบั.
- ะขะตะฟะตัั ะธะผะตะฝะฐ ัะฐะนะปะพะฒ ัะพััะธัััััั ะฟะพ ะฐะปัะฐะฒะธัั ะฟะตัะตะด ะพะฑัะฐะฑะพัะบะพะน. ะ ะฐะฝะตะต ัะฐะนะปั ะพะฑัะฐะฑะฐััะฒะฐะปะธัั ะฒ ัะพะผ ะฟะพััะดะบะต, ะฒ ะบะพัะพัะพะผ ะพัะดะฐะฒะฐะปะธัั ัะฐะนะปะพะฒะพะน ัะธััะตะผะพะน. ะ ัะปะตะดัััะตะน ะฒะตััะธะธ ััะฐ ัะพัะธัะพะฒะบะฐ ััะฐะฝะตั ัะฟัะฐะฒะปัะตะผะพะน ะฟะพะปัะทะพะฒะฐัะตะปะตะผ.
- ะะตัะบะพะปัะบะพ ะฟะตัะตัะฐะฑะพัะฐะฝะฐ ะดะพะบัะผะตะฝัะฐัะธั, ััะพ ัะดะตะปะฐะปะพ ะตั ะฑะพะปะตะต ัะดะพะฑะฝะพะน.
- ะะฝัััะตะฝะฝะธะต ะธะทะผะตะฝะตะฝะธั ะฒ ะบะพะดะต (ะฝะฐัะฐะปะพ ัะพะทะดะฐะฝะธั ัะตััะพะฒ ะธ ะฝะพะฒะฐั ัะฐะฑะปะพะฝะฝะฐั ััะฝะบัะธั ะดะปั ััะตะฝะธั enum-ะฟะตัะตะผะตะฝะฝัั ะธะท ัะฐะนะปะฐ ะบะพะฝัะธะณััะฐัะธะธ) ะบะพัะพััะต ะฟัะธะทะฒะฐะฝั ัะฟัะพััะธัั ะดะพะฑะฐะฒะปะตะฝะธะต ะฝะพะฒัั ะฟัะฐะฒะธะป ะธ ัะผะตะฝััะธัั ะบะพะปะธัะตััะฒะพ ะฝะพะฒัั ะพัะธะฑะพะบ.
เจธเจฐเฉเจค: opennet.ru