рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкрд╛рда рдЦреЛрдЬ

рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рдХрд╛рдо рдХреЗ рджреМрд░рд╛рди, рд╕рд╡рд╛рд▓ рдЙрдарддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╕рдордп-рд╕рдордп рдкрд░ рддреБрдЪреНрдЫрддрд╛ рдХреЗ рд▓рд┐рдП рд╕реНрдердЧрд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХрднреА-рдХрднреА рд╡реЗ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░реВрдк рд╕реЗ рдЙрддреНрддрд░ рдкрд╛рддреЗ рд╣реИрдВред рдореИрдВ рдПрдХ рдРрд╕реЗ рдкреНрд░рд╢реНрди рдХреЛ рдПрдХ рд╕рд░рд▓ рдЙрддреНрддрд░ (рд╡рд┐рдВрдбреЛрдЬрд╝ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдореЗрдВ рдЬрд▓реНрджрдмрд╛рдЬреА рдХрд░рддрд╛ рд╣реВрдВ, рд╕рдорд╛рдзрд╛рди рд▓рд┐рдирдХреНрд╕ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкреВрд░реНрд╡рд╛рдЧреНрд░рд╣ рд▓рд┐рдирдХреНрд╕ рдХреА рдУрд░ рдЕрдзрд┐рдХ рд╣реИ)ред

рд╕рд╡рд╛рд▓ рдпрд╣ рдерд╛: рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рд╕рднреА рдкрд╛рда рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдЬрд╛рдПрдВ рдФрд░ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рджреНрд╡рд╛рд░рд╛ рдкрд╛рда рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВред (рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдХреЛрдИ рднреА рдЦреЛрдЬрдХрд░реНрддрд╛ рдпрд╛ рд╡рд┐рдВрдбреЛрдЬрд╝-рдХрдорд╛рдВрдбрд░ рдпрд╣рд╛рдВ рдорджрдж рдирд╣реАрдВ рдХрд░реЗрдЧрд╛)ред

рд╣рд╛рд▓рд╛рдд:
рдкрд╛рда рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд▓реЙрдЧред рд▓реЙрдЧреНрд╕ рдХреЗ рдорд╛рди рдореБрдЦреНрдп рд░реВрдк рд╕реЗ JSON рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдкрд┐рддреНрддреА FireFox, FlashPlayer, рдХрд╛рд░реНрдпрд╛рд▓рдп, рдЖрджрд┐ рд╣реИрдВред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ + WMI рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдереЗ рдФрд░ рдХрдВрдкреНрдпреВрдЯрд░ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рд╕рдХреНрд░рд┐рдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд░рдЦреЗ рдЧрдП рдереЗред рдпрд╣рд╛рдБ рдХреБрдЫ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреБрдВрдЬрд┐рдпрд╛рдБ рд╣реИрдВ рдЬреЛ рдкреНрд░рд╛рдердорд┐рдХ рд╣рд┐рдд рдХреА рдереАрдВ:

HKLM \ Software \ Macromedia \ FlashPlayer
HKLM \ Software \ Macromedia \ FlashPlayerActiveX
HKLM \ Software \ Macromedia \ FlashPlayerPlugin
HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Uninstall
HKLM \ Software \ Mozilla.org
HKLM \ Software \ рдореЛрдЬрд╝рд┐рд▓рд╛
HKLM \ Software \ MozillaPlugins


рдирд┐рдореНрди рдкреНрд░рд╛рд░реВрдк рдореЗрдВ \ n рд╕рд░реНрд╡рд░ рд▓реЙрдЧреНрд╕ рдХреЛ рдЯреЗрдХреНрд╕реНрдЯ рдлрд╛рдЗрд▓ рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ $ \ [рддрд┐рдерд┐] \ [рдХрдВрдкреНрдпреВрдЯрд░ рдХрд╛ рдирд╛рдо] \ [рдХрдВрдкреНрдпреВрдЯрд░ рдХрд╛ рдирд╛рдо] \ [рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╣рд╛рдЗрд╡ рдХреЗ рд▓рд┐рдП рдкрде рд╡рд┐рд╢реЗрд╖ рдкрд╛рддреНрд░реЛрдВ рдХреЗ рдмрд┐рдирд╛ рдирд┐рд╖рд┐рджреНрдз] ред рдРрд╕реА рдлрд╝рд╛рдЗрд▓ рдХреЗ рдирд╛рдо рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ " \\ serverlegs \ log $ \ regToFile.ANSI \ 2011-09-13 \ regToFile- [12-143057] [2011-09-03] \ [HKCU] [рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░] [Macromedia] [FlashPlayer]ред txt тАЭред рдЗрд╕рдХреА рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг:

 [{"рдкрде": "HKLM \\ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ \\ Macromedia \\ FlashPlayer", "рдкреНрд░рдХрд╛рд░": "рдлрд╝реЛрд▓реНрдбрд░"}, {"рдкрде": "HKLM \\ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ \\ Macromedia \\ FlashPlayer", "рдкреНрд░рдХрд╛рд░": "REG_SZ", "рдирд╛рдо": "CurrentVersion", "value": "9,0,45,0"}, {"path": "HKLM \\ SOFTWARE \\ рдореИрдХреНрд░реЛрдореЗрдбрд┐рдпрд╛ \\ FlashPlayer \\ рднрд┐рдиреНрдирддрд╛рдПрдВ", "рдкреНрд░рдХрд╛рд░" ":" рдлрд╝реЛрд▓реНрдбрд░ "}, {" рдкрде ":" HKLM \\ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ \\ Macromedia \\ FlashPlayer \\ SafeVersions "," рдкреНрд░рдХрд╛рд░ ":" REG_DWORD "," рдирд╛рдо ":" 6.0 "," рдорд╛рди ": 88} , {"path": "HKLM \\ SOFTWARE \\ Macromedia \\ FlashPlayer \\ SafeVersions", "type": "REG_DWORD", "рдирд╛рдо": "7.0", "рдореВрд▓реНрдп": 65}, {"path": "HKLM \\ SOFTWARE \\ Macromedia \\ FlashPlayer \\ SafeVersions", "рдкреНрд░рдХрд╛рд░": "REG_DWORD", "рдирд╛рдо": "8.0", "рдорд╛рди": 33}, {"рдкрде:" HKLM \\ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ \ Macromedia \\ FlashPlayer \\ SafeVersions "," рдкреНрд░рдХрд╛рд░ ":" REG_DWORD "," рдирд╛рдо ":" 9.0 "," рдорд╛рди ": 45}] 


рдбреЛрдореЗрди рдореЗрдВ рд╕реМ рд╕реЗ рдЕрдзрд┐рдХ рдорд╢реАрдиреЗрдВ рд╣реИрдВ рдФрд░ рдлрд╛рдЗрд▓реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рддреЗрдЬреА рд╕реЗ рдмрдврд╝реА рд╣реИред рд▓реЙрдЧ рдХреЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреЗ рдмрд╛рдж, рдореИрдВ рдХрднреА-рдХрднреА рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдлреЙрд░реНрдо рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреА рдХреБрдЫ рддрд╕реНрд╡реАрд░ рдордХреНрдЦреА рдкрд░ рд░рдЪрдирд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ:



рд▓реЗрдХрд┐рди рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдЕрдЧрд░ рд▓реЙрдЧ рдлрд╛рдЗрд▓ рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рдмрд┐рдЦрд░реЗ рд╣реБрдП рд╣реИрдВ, рддреЛ рдЙрди рдкрд░ (рд╡рд┐рдВрдбреЛрдЬрд╝) рдХрдорд╛рдВрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ - рдпрд╣ рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рдирд╣реАрдВ рдЦреЛрдЬрддрд╛ рд╣реИред рдЙрдмреБрдВрдЯреВ рдореЗрдВ рд▓реЙрдЧ рдХреЗ рд╕рд╛рде рдиреЗрдЯрд╡рд░реНрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдорд╛рдЙрдВрдЯ рдХрд░реЗрдВ ( sudo Mount -t cifs -o user = <domain \\ username>, password = <domain_password>, iocharset = utf8 // serverlogs / рд▓реЙрдЧ $ / / рдореАрдбрд┐рдпрд╛ / рд╕рд░реНрд╡рд░рд▓реЙрдЧ / )ред рдкрд╣рд▓реЗ рд▓рд┐рдирдХреНрд╕ рдкрд░ рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рд╡рд┐рдлрд▓ рд░рд╣рд╛ред рдЦреЛрдЬ рдЖрджреЗрд╢ рдореЗрдВ рднреА рд╡рд╣реА рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ! рд▓реЗрдХрд┐рди рд▓рд┐рдирдХреНрд╕ рдЕрдЪреНрдЫрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХрд╛ рдХрдВрд╕реЛрд▓ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ-рдЙрдиреНрдореБрдЦ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмрд┐рд▓реНрдХреБрд▓ рдЕрдиреБрдХреВрд▓ рдирд╣реАрдВ рд╣реИред рдЖрджрдореА рдореЗрдВ рдпрд╣ рд▓рд┐рдЦрд╛ рд╣реИ рдХрд┐ рдЦреЛрдЬ рдХрдорд╛рдВрдб рдореЗрдВ -exec рд╡рд┐рдХрд▓реНрдк рд╣реИред рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рд╕реБрдкрд░ рд╡рд┐рдХрд▓реНрдк рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдХреБрдВрдЬреА рдореЗрдВ grep рдХрдорд╛рдВрдб рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдЕрд╡рд╢реЗрд╖ рд╣реИрдВ рдФрд░ рд╣рдореЗрдВ рдкреЛрд╖рд┐рдд рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓рддрд╛ рд╣реИ ... рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рд╣рдо рдереЛрдбрд╝реА рдирд┐рд░рд╛рд╢рд╛ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ! рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓реЗрдВ UNICODE (рд╢рд╛рдпрдж рдореЗрд░реА рд╡рд╛рд╕реНрддреБрд╢рд┐рд▓реНрдк рдЧрд▓рддреА?) рдореЗрдВ рд▓рд┐рдЦреА рдЧрдИ рдереАрдВ, рдФрд░ grep рдмрд┐рдВрджреБ рд░рд┐рдХреНрдд рдХреЛ UNICODE (рд▓реЗрдХрд┐рди UTF-8 рд╕рдордЭрддрд╛ рдирд╣реАрдВ рд╣реИ) рдирд╣реАрдВ рд╕рдордЭрддрд╛ рд╣реИред рд╣рдо рд╡рд┐рдЪрд╛рд░ рдХреЛ рдФрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╣реИрдВ: рдПрдХ рдЖрдЗрдХрдирд╡ рдХрдорд╛рдВрдб рд╣реИ рдЬреЛ рдордХреНрдЦреА рдкрд░ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЛ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИред рдпрд╣реАрдВ рд╕реЗ рдЙрд╕рдХрд╛ рдЕрд╡рд╕рд░ рд╣рд╛рде рдЖрдпрд╛ред рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рд╣рдо "рдкрд╛рдЗрдкрд▓рд╛рдЗрди" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреА рдПрдХ рдХрдорд╛рдВрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ:

time find /media/serverlogs/regToFile.ANSI/ -name "*.txt" -exec iconv -f UNICODE -t UTF-8 {} \; | grep 'Macromedia\\\\FlashPlayer.*CurrentVersion'

рдереЛрдбрд╝рд╛ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг:
[ рд╕рдордп ] - рдХрдорд╛рдВрдб рдкрд░ рдмрд┐рддрд╛рдП рдЧрдП рд╕рдордп рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ ред
[ find /media/server03-logs/regToFile.ANSI/name "* .txt" ]] - * .txt рдкреНрд░рдХрд╛рд░ рдХреА рд╕рднреА рдлрд╛рдЗрд▓реЗрдВ рдЬреЛ рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рд╣реИрдВ [/media/serloglogs/regToFile.ANSI/] рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВред
[ -execvvv -f UNICODE -t UTF-8 {} \; ] - UNICODE рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рд╕реЗ рдорд┐рд▓реА рдлрд╝рд╛рдЗрд▓ (рдПрдХ рд╕рдордп рдореЗрдВ) рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ UTF-8 рдореЗрдВ рдмрджрд▓реЗрдВ
[ | grep 'Macromedia \\\\ FlashPlayerред * CurrentVersion' ] - рд╕реНрдЯреНрд░рд┐рдВрдЧ Macromedia \\\\ FlashPlayer рдЦреЛрдЬреЗрдВред * рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдкрд╛рда рдореЗрдВ CurrentVersionред

рд╡рд╛рдВрдЫрд┐рдд рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдКрдкрд░ рдХреА рддрд╕реНрд╡реАрд░ рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЕрдХреЗрд▓рд╛ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реВрдВ рдЬрд┐рд╕реЗ рдЗрд╕ рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛ рдереАред рдЕрдЧрд░ рдХреЛрдИ рдХрд╛рдо рдЖрддрд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рдЦреБрд╢реА рд╣реЛрдЧреАред

рдкреБрдирд╢реНрдЪ
рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрджрдореА grep -r рдФрд░ "System.FileSystemObject" рдкрд░ рдорджрдж рдХрд░рддрд╛ рд╣реИ редOpenAsTextStream () рдиреЗ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рд╛ рдХрд┐ рдЗрд╕ OpenAsTextStream () рдкрджреНрдзрддрд┐ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдореВрд▓ рд░реВрдк рд╕реЗ "рдЫрд┐рдкреА" рдереАред рдЗрд╕рдХрд╛ рдПрдХ рдкреНрд░рд╛рд░реВрдк рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИред рдпрджрд┐ рдпрд╣ -1 рд╣реИ, рддреЛ рдлрд╝рд╛рдЗрд▓ UNICODE рдореЛрдб рдореЗрдВ рдЦреЛрд▓реА рдЧрдИ рд╣реИ, рдФрд░ рдпрджрд┐ 0 рд╣реИ, рддреЛ ASCII рдореЛрдб рдореЗрдВ (ANSI рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ utf-8)ред рдореЗрд░реЗ рдкрд╛рд╕ -1 рдерд╛ред рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рдХреА рдЬрдбрд╝ рдереАред рдЗрд╕реЗ 0 рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ рдФрд░ grep -r (linux рдкрд░) рдФрд░ рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рдкрдирд╛рд╣ рджреЗрдиреЗ рд▓рдЧреЗред рдпрд╣ рдЕрдЬреАрдм рд╣реИ, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдХрд┐ рд╡реЗ UNICODE рдХреЛ рдирд╣реАрдВ рд╕рдордЭрддреЗ рд╣реИрдВред рдЦреИрд░, рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдореИрдВ рд╕реНрдХреНрд░реАрди рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдкрд╛рдП рдЧрдП рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рддреЛ рдореИрдВ рдлрд╛рдЗрдВрдб -рдПрдХреНрд╕рдИрд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛ред

рдкрд╛рдпрд╛ рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:

рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ -> "System.FileSystemObject" редOpenAsTextStream (ForAppending, TristateFrse); (UTF-8 рдХреЗ рд▓рд┐рдП TristateFalse !!!!)
рд╡рд┐рдВрдбреЛрдЬ:
cd <rootPath>
рдЦреЛрдЬ / рдПрд╕ "рдкрд╛рда" * .txt

linux:
grep -r "рдЯреЗрдХреНрд╕реНрдЯ" <rootPath>

рдЦреЛрдЬ рд╡рд┐рд╖рдп рдХреЛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реБрдП, рдореИрдВрдиреЗ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ UNICODE рдкреНрд░рд╛рд░реВрдк рдХреЗ рд▓реЙрдЧ рдХреЗ рд╕рд╛рде UTF-8 рдкреНрд░рд╛рд░реВрдк (linux / bash рдХрдВрд╕реЛрд▓ рдореЗрдВ) рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛:

time find /media/serverlogs/ -name "*.txt" -exec iconv -f=UNICODE -t=UTF-8 {} -o {}.utf8 \; -exec echo {} \;

рдореИрдВ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рдмрд╛рд░ -exec рд╕реНрд╡рд┐рдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкрд░ рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рддрд╛ рд╣реВрдВред рдПрдХ-рдХреБрдВрдЬреА рдореЗрдВ && рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрдорд╛рдВрдб рдХрд╛ рд╕рдВрдпреЛрдЬрди рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред -Exec рд╕реНрд╡рд┐рдЪ рдХреЗрд╡рд▓ рдПрдХ рдХрдорд╛рдВрдб рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИред

Source: https://habr.com/ru/post/In128350/


All Articles