nomenus-rex 0.4.0 เดฑเดฟเดฒเต€เดธเต, เด’เดฐเต เดฌเตพเด•เตเด•เต เดซเดฏเตฝ เดชเตเดจเตผเดจเดพเดฎเด•เดฐเดฃ เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟ

เด•เตบเดธเต‹เตพ เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟ Nomenus-rex-เดจเตเดฑเต† เด’เดฐเต เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเต เดฒเดญเตเดฏเดฎเดพเดฃเต, เด‡เดคเต เดฎเดพเดธเต เดซเดฏเตฝ เดชเตเดจเตผเดจเดพเดฎเด•เดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ C++ เตฝ เดŽเดดเตเดคเตเด•เดฏเตเด‚ GPLv3 เดฒเตˆเดธเตปเดธเดฟเดจเตเดฑเต† เดจเดฟเดฌเดจเตเดงเดจเด•เตพเด•เตเด•เต เดตเดฟเดงเต‡เดฏเดฎเดพเดฏเดฟ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดชเตเดจเตผเดจเดพเดฎเด•เดฐเดฃ เดจเดฟเดฏเดฎเด™เตเด™เตพ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเตฝ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเดฃเต เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต: source_dir = "/home/user/work/source"; destination_dir = "/เดตเต€เดŸเต/เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต/เดœเต‹เดฒเดฟ/เดฒเด•เตเดทเตเดฏเด‚"; Keep_dir_structure = เดคเต†เดฑเตเดฑเต; copy_or_rename = "เดชเด•เตผเดชเตเดชเต"; เดจเดฟเดฏเดฎเด™เตเด™เตพ = ( { type = "date"; date_format = "%Y-%m-%d"; }, { type = "text"; text = "_"; }, { type = "dir"; // mode = "เดฎเตเดดเตเดตเตป เดชเดพเดค"|"เดฎเดพเดคเดพเดชเดฟเดคเดพเด•เตเด•เตพ เดฎเดพเดคเตเดฐเด‚" เดฎเต‹เดกเต = "เดฎเตเดดเตเดตเตป เดชเดพเดค"; เดธเต†เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ = "-"; }, {เดคเดฐเด‚ = "เดŸเต†เด•เตเดธเตเดฑเตเดฑเต"; เดŸเต†เด•เตเดธเตเดฑเตเดฑเต = "_"; }, {เดคเดฐเด‚ = "เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ"; // เดฎเต‹เดกเต = "เด—เตเดฒเต‹เดฌเตฝ"|"เด“เดฐเต‹ เดกเดฏเดฑเดฟเดฒเตเด‚ เดฒเต‹เด•เตเด•เตฝ" เดฎเต‹เดกเต = "เด“เดฐเต‹ เดกเดฏเดฑเดฟเดฒเตเด‚ เดฒเต‹เด•เตเด•เตฝ"; เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเต = 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

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•