เชจเซ‹เชฎเซ‡เชจเชธ-เชฐเซ‡เช•เซเชธ 0.4.0เชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ, เชฌเชฒเซเช• เชซเชพเช‡เชฒ เชจเชพเชฎ เชฌเชฆเชฒเชตเชพเชจเซ€ เช‰เชชเชฏเซ‹เช—เชฟเชคเชพ

เช•เชจเซเชธเซ‹เชฒ เชฏเซเชŸเชฟเชฒเชฟเชŸเซ€ เชจเซ‹เชฎเซ‡เชจเชธ-เชฐเซ‡เช•เซเชธเชจเซเช‚ เชจเชตเซเช‚ เชธเช‚เชธเซเช•เชฐเชฃ เช‰เชชเชฒเชฌเซเชง เช›เซ‡, เชœเซ‡ เชธเชพเชฎเซ‚เชนเชฟเช• เชซเชพเช‡เชฒเชจเชพ เชจเชพเชฎ เชฌเชฆเชฒเชตเชพ เชฎเชพเชŸเซ‡ เชฐเชšเชพเชฏเซ‡เชฒ เช›เซ‡. เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ C++ เชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ GPLv3 เชฒเชพเชฏเชธเชจเซเชธเชจเซ€ เชถเชฐเชคเซ‹ เชนเซ‡เช เชณ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡. เชจเชพเชฎ เชฌเชฆเชฒเชตเชพเชจเชพ เชจเชฟเชฏเชฎเซ‹ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชซเชพเช‡เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช—เซ‹เช เชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡: source_dir = "/home/user/work/source"; destination_dir = "/home/user/work/destination"; keep_dir_structure = เช–เซ‹เชŸเชพ; copy_or_rename = "เช•เซ‰เชชเชฟ"; เชจเชฟเชฏเชฎเซ‹ = ( { type = "date"; date_format = "%Y-%m-%d"; }, { type = "text"; text = "_"; }, { type = "dir"; // เชฎเซ‹เชก = โ€œเชธเช‚เชชเซ‚เชฐเซเชฃ เชชเชพเชฅโ€|โ€เชฎเชพเชคเซเชฐ เชฎเชพเชคเชพเชชเชฟเชคเชพ เชฎเชพเชŸเซ‡โ€ เชฎเซ‹เชก = โ€œเช†เช–เซ‹ เชฎเชพเชฐเซเช—โ€; เชตเชฟเชญเชพเชœเช• = โ€œ-โ€œ; }, { เชชเซเชฐเช•เชพเชฐ = โ€œเชŸเซ‡เช•เซเชธเซเชŸโ€; เชŸเซ‡เช•เซเชธเซเชŸ = โ€œ_โ€; }, { เชชเซเชฐเช•เชพเชฐ = โ€œเชชเซ‚เชฐเซเชฃเชพเช‚เช•โ€; // เชฎเซ‹เชก = "เช—เซเชฒเซ‹เชฌเชฒ"|"เชฆเชฐเซ‡เช• เชกเซ€เชฐ เชชเชฐ เชธเซเชฅเชพเชจเชฟเช•" เชฎเซ‹เชก = "เชฆเชฐเซ‡เช• เชกเซ€เชฐ เชชเชฐ เชธเซเชฅเชพเชจเชฟเช•"; เชชเซเชฐเชพเชฐเช‚เชญ = 0; เชชเช—เชฒเซเช‚ = 1; เชชเซ‡เชกเชฟเช‚เช— = 5; }, { เชชเซเชฐเช•เชพเชฐ = "เชเช•เซเชธเชŸเซ‡เชจเซเชถเชจ"; // "เชเช•เซเชธเซเชŸ" เชšเชฒ เช›เซ‹เชกเซ‹ เชฎเซ‚เชณ เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ ext = ""; // เชฎเซ‹เชก = "เชฒเซ‹เช…เชฐเช•เซ‡เชธ"|"เช…เชชเชฐเช•เซ‡เชธ"|"sic"; เชฎเซ‹เชก = "เชฒเซ‹เช…เชฐเช•เซ‡เชธ"; } );

เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เช‰เชชเชฏเซ‹เช—เชฟเชคเชพ เชซเชพเช‡เชฒเชจเซเช‚ เชจเชพเชฎ เชฌเชฆเชฒเซ€เชจเซ‡ โ€œ/home/user/work/source/TestDir2/file2.txtโ€ เช•เชฐเชถเซ‡ โ€œ/home/user/work/destination/2022-03-16_TestDir2_0.txtโ€. เช‰เชชเชฏเซ‹เช—เชฟเชคเชพ HOME เช…เชจเซ‡ XDG_CONFIG_HOME เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“ เชธเชพเชฅเซ‡ เชชเชฃ เช•เชพเชฎ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ (เชœเซเชฏเชพเช‚ เชคเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชซเชพเช‡เชฒ เชฎเชพเชŸเซ‡ เชœเซเช เช›เซ‡ เชœเซ‹ เชคเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชฒเซ‡เชŸ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เชจ เชนเซ‹เชฏ) เช…เชจเซ‡ เชนเซ‹เชฎ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเช‚เช•เซเชทเซ‡เชช โ€œ~โ€ เชธเชฎเชœเซ‡ เช›เซ‡.

เชจเชตเชพ เชธเช‚เชธเซเช•เชฐเชฃเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐเซ‹:

  • เชเช• เชจเชตเซ‹ เชชเซเชฐเช•เชพเชฐเชจเซ‹ "เชจเชฟเชฏเชฎ" เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡ เชœเซ‡ เชตเชฐเซเชคเชฎเชพเชจ เช…เชชเซ‚เชฐเซเชฃ เชจเชพเชฎเชจเซ‡ เชชเชฐเชฟเชฎเชพเชฃ เชคเชฐเซ€เช•เซ‡ เชฒเซ‡ เช›เซ‡. เช†เชจเชพเชฅเซ€ เช…เชฎเชจเซ‡ เชฐเชฟเชชเซเชฒเซ‡เชธ เชจเชฟเชฏเชฎ เช‰เชฎเซ‡เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เชฎเชณเซ€, เชœเซ‡ เชธเชฌเชธเซเชŸเซเชฐเชฟเช‚เช—เชจเซ€ เชคเชฎเชพเชฎ เช˜เชŸเชจเชพเช“เชจเซ‡ เชจเชตเซ€ เชธเซเชŸเซเชฐเชฟเช‚เช— เชธเชพเชฅเซ‡ เชฌเชฆเชฒเซ‡ เช›เซ‡.
  • เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชคเชพ เชชเชนเซ‡เชฒเชพ เชซเชพเช‡เชฒเชจเชพ เชจเชพเชฎเซ‹ เชนเชตเซ‡ เชฎเซ‚เชณเชพเช•เซเชทเชฐเซ‹ เชชเซเชฐเชฎเชพเชฃเซ‡ เชธเซ‰เชฐเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชชเชนเซ‡เชฒเชพเช‚, เชซเชพเช‡เชฒเซ‹เชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎ เชฆเซเชตเชพเชฐเชพ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเชคเซ€ เชนเชคเซ€ เชคเซ‡ เช•เซเชฐเชฎเชฎเชพเช‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชคเซ€ เชนเชคเซ€. เช†เช—เชฒเชพ เชธเช‚เชธเซเช•เชฐเชฃเชฎเชพเช‚ เช† เชธเซ‰เชฐเซเชŸเชฟเช‚เช— เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ-เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เชฌเชจเชถเซ‡.
  • เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃเชจเซ‡ เชฅเซ‹เชกเซเช‚ เชชเซเชจเชƒเชตเชฐเซเช• เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ เชคเซ‡เชจเซ‡ เชตเชงเซ เช…เชจเซเช•เซ‚เชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡.
  • เช•เซ‹เชกเชฎเชพเช‚ เช†เช‚เชคเชฐเชฟเช• เชซเซ‡เชฐเชซเชพเชฐเซ‹ (เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชถเชฐเซ‚เช†เชค เช…เชจเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชซเชพเช‡เชฒเชฎเชพเช‚เชฅเซ€ enum เชตเซ‡เชฐเชฟเชฏเซ‡เชฌเชฒเซเชธ เชตเชพเช‚เชšเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เชจเชตเซเช‚ เชŸเซ‡เชฎเซเชชเชฒเซ‡เชŸ เชซเช‚เช•เซเชถเชจ) เชœเซ‡ เชจเชตเชพ เชจเชฟเชฏเชฎเซ‹ เช‰เชฎเซ‡เชฐเชตเชพ เช…เชจเซ‡ เชจเชตเซ€ เชญเซ‚เชฒเซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพ เช˜เชŸเชพเชกเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฐเชšเชพเชฏเซ‡เชฒ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹