Здравствуйте.
Потихоньку в свободное время от мирской жизни осваиваю глубины сознания linux сейчас смотрю как работает команда touch
Собственно:
Показать
rassol2@rassol2:~/doc/test/pd10$ ls -l
итого 12912
-rw-r--r-- 1 rassol2 rassol2 211456 2007-09-10 06:47 a3dapi.dll
-rw-r--r-- 1 rassol2 rassol2 329 2008-07-02 17:16 All-CS.Net.Ru.url
drwxr-xr-x 2 rassol2 rassol2 4096 2012-05-11 20:40 bin
-rw-r--r-- 1 rassol2 rassol2 229376 2007-09-10 06:47 Core.dll
drwxr-xr-x 20 rassol2 rassol2 4096 2012-05-13 02:10 cstrike
drwxr-xr-x 3 rassol2 rassol2 4096 2012-05-11 20:40 czero
-rw-r--r-- 1 rassol2 rassol2 69632 2007-09-10 06:47 dbg.dll
-rw-r--r-- 1 rassol2 rassol2 90112 2007-09-10 06:47 DemoPlayer.dll
-rw-r--r-- 1 rassol2 rassol2 118872 2004-08-13 13:54 FileSystem_Stdio.dll
-rw-r--r-- 1 rassol2 rassol2 122974 2007-09-10 06:47 FileSystem_Steam.dll
drwxr-xr-x 2 rassol2 rassol2 4096 2012-05-11 20:40 gldrv
-rwxr-xr-x 1 rassol2 rassol2 397312 2008-04-26 23:25 hlds.exe
-rw-r--r-- 1 rassol2 rassol2 786 2006-03-21 18:15 hlds_steamgames.vdf
-rwxr-xr-x 1 rassol2 rassol2 81920 2008-04-27 23:25 hl.exe
-rw-r--r-- 1 rassol2 rassol2 1569 2008-04-26 23:25 hltv.cfg
-rwxr-xr-x 1 rassol2 rassol2 221184 2008-04-26 23:25 hltv.exe
-rw-r--r-- 1 rassol2 rassol2 24705 2008-04-26 23:25 HLTV-Readme.txt
-rw-r--r-- 1 rassol2 rassol2 1950858 2008-04-27 23:25 hw.dll
-rw-r--r-- 1 rassol2 rassol2 1330 2003-09-15 18:01 InstallRecord.blob
-rw-r--r-- 1 rassol2 rassol2 816 2004-08-13 13:54 kver.kp
-rw-r--r-- 1 rassol2 rassol2 63 2007-09-10 06:47 language.inf
-rw-r--r-- 1 rassol2 rassol2 125952 2008-04-26 23:25 Mp3dec.asi
-rw-r--r-- 1 rassol2 rassol2 351744 2007-09-10 06:47 Mss32.dll
-rw-r--r-- 1 rassol2 rassol2 142848 2008-04-26 23:25 Mssv12.asi
-rw-r--r-- 1 rassol2 rassol2 161792 2008-04-26 23:25 Mssv29.asi
drwxr-xr-x 11 rassol2 rassol2 4096 2012-05-11 20:40 platform
-rw-r--r-- 1 rassol2 rassol2 618496 2006-03-21 18:15 proxy.dll
-rw-r--r-- 1 rassol2 rassol2 39818 2008-04-26 23:25 readme.txt
drwxr-xr-x 4 rassol2 rassol2 4096 2012-05-11 20:40 reslists
-rw-r--r-- 1 rassol2 rassol2 52 2009-06-19 07:01 rus_cs_start.bat
-rw-r--r-- 1 rassol2 rassol2 372736 2007-07-14 23:07 Russian.dll
-rwxr-xr-x 1 rassol2 rassol2 16896 2004-07-21 13:25 Russian.exe
-rw-r--r-- 1 rassol2 rassol2 62976 2007-09-10 06:47 steam_api.dll
-rw-r--r-- 1 rassol2 rassol2 1213952 2007-09-10 06:47 steamclient.dll
-rw-r--r-- 1 rassol2 rassol2 311296 2008-05-12 02:30 Steam.dll
-rw-r--r-- 1 rassol2 rassol2 27 2007-09-17 03:52 steamemu.ini
-rw-r--r-- 1 rassol2 rassol2 1825693 2008-04-27 23:25 sw.dll
-rw-r--r-- 1 rassol2 rassol2 1896448 2006-04-21 15:56 swds.dll
-rw-r--r-- 1 rassol2 rassol2 241664 2007-09-10 06:47 tier0.dll
-rw-r--r-- 1 rassol2 rassol2 226304 2007-09-10 06:47 tier0_s.dll
-rwxr-xr-x 1 rassol2 rassol2 88067 2012-05-11 20:40 Uninstall.exe
-rw-r--r-- 1 rassol2 rassol2 568352 2012-05-11 20:40 Uninstall.ini
drwxr-xr-x 17 rassol2 rassol2 4096 2012-05-11 20:40 valve
-rw-r--r-- 1 rassol2 rassol2 258114 2007-09-10 06:47 vgui2.dll
-rw-r--r-- 1 rassol2 rassol2 352256 2007-09-10 06:47 vgui.dll
-rw-r--r-- 1 rassol2 rassol2 53248 2007-09-10 06:47 voice_miles.dll
-rw-r--r-- 1 rassol2 rassol2 139264 2007-09-10 06:47 voice_speex.dll
-rw-r--r-- 1 rassol2 rassol2 196608 2007-09-10 06:47 vstdlib.dll
Затем
Показать
rassol2@rassol2:~/doc/test/pd10$ touch ./**
rassol2@rassol2:~/doc/test/pd10$ ls -l
итого 12912
-rw-r--r-- 1 rassol2 rassol2 211456 2012-06-03 04:56 a3dapi.dll
-rw-r--r-- 1 rassol2 rassol2 329 2012-06-03 04:56 All-CS.Net.Ru.url
drwxr-xr-x 2 rassol2 rassol2 4096 2012-06-03 04:56 bin
-rw-r--r-- 1 rassol2 rassol2 229376 2012-06-03 04:56 Core.dll
drwxr-xr-x 20 rassol2 rassol2 4096 2012-06-03 04:56 cstrike
drwxr-xr-x 3 rassol2 rassol2 4096 2012-06-03 04:56 czero
-rw-r--r-- 1 rassol2 rassol2 69632 2012-06-03 04:56 dbg.dll
-rw-r--r-- 1 rassol2 rassol2 90112 2012-06-03 04:56 DemoPlayer.dll
-rw-r--r-- 1 rassol2 rassol2 118872 2012-06-03 04:56 FileSystem_Stdio.dll
-rw-r--r-- 1 rassol2 rassol2 122974 2012-06-03 04:56 FileSystem_Steam.dll
drwxr-xr-x 2 rassol2 rassol2 4096 2012-06-03 04:56 gldrv
-rwxr-xr-x 1 rassol2 rassol2 397312 2012-06-03 04:56 hlds.exe
-rw-r--r-- 1 rassol2 rassol2 786 2012-06-03 04:56 hlds_steamgames.vdf
-rwxr-xr-x 1 rassol2 rassol2 81920 2012-06-03 04:56 hl.exe
-rw-r--r-- 1 rassol2 rassol2 1569 2012-06-03 04:56 hltv.cfg
-rwxr-xr-x 1 rassol2 rassol2 221184 2012-06-03 04:56 hltv.exe
-rw-r--r-- 1 rassol2 rassol2 24705 2012-06-03 04:56 HLTV-Readme.txt
-rw-r--r-- 1 rassol2 rassol2 1950858 2012-06-03 04:56 hw.dll
-rw-r--r-- 1 rassol2 rassol2 1330 2012-06-03 04:56 InstallRecord.blob
-rw-r--r-- 1 rassol2 rassol2 816 2012-06-03 04:56 kver.kp
-rw-r--r-- 1 rassol2 rassol2 63 2012-06-03 04:56 language.inf
-rw-r--r-- 1 rassol2 rassol2 125952 2012-06-03 04:56 Mp3dec.asi
-rw-r--r-- 1 rassol2 rassol2 351744 2012-06-03 04:56 Mss32.dll
-rw-r--r-- 1 rassol2 rassol2 142848 2012-06-03 04:56 Mssv12.asi
-rw-r--r-- 1 rassol2 rassol2 161792 2012-06-03 04:56 Mssv29.asi
drwxr-xr-x 11 rassol2 rassol2 4096 2012-06-03 04:56 platform
-rw-r--r-- 1 rassol2 rassol2 618496 2012-06-03 04:56 proxy.dll
-rw-r--r-- 1 rassol2 rassol2 39818 2012-06-03 04:56 readme.txt
drwxr-xr-x 4 rassol2 rassol2 4096 2012-06-03 04:56 reslists
-rw-r--r-- 1 rassol2 rassol2 52 2012-06-03 04:56 rus_cs_start.bat
-rw-r--r-- 1 rassol2 rassol2 372736 2012-06-03 04:56 Russian.dll
-rwxr-xr-x 1 rassol2 rassol2 16896 2012-06-03 04:56 Russian.exe
-rw-r--r-- 1 rassol2 rassol2 62976 2012-06-03 04:56 steam_api.dll
-rw-r--r-- 1 rassol2 rassol2 1213952 2012-06-03 04:56 steamclient.dll
-rw-r--r-- 1 rassol2 rassol2 311296 2012-06-03 04:56 Steam.dll
-rw-r--r-- 1 rassol2 rassol2 27 2012-06-03 04:56 steamemu.ini
-rw-r--r-- 1 rassol2 rassol2 1825693 2012-06-03 04:56 sw.dll
-rw-r--r-- 1 rassol2 rassol2 1896448 2012-06-03 04:56 swds.dll
-rw-r--r-- 1 rassol2 rassol2 241664 2012-06-03 04:56 tier0.dll
-rw-r--r-- 1 rassol2 rassol2 226304 2012-06-03 04:56 tier0_s.dll
-rwxr-xr-x 1 rassol2 rassol2 88067 2012-06-03 04:56 Uninstall.exe
-rw-r--r-- 1 rassol2 rassol2 568352 2012-06-03 04:56 Uninstall.ini
drwxr-xr-x 17 rassol2 rassol2 4096 2012-06-03 04:56 valve
-rw-r--r-- 1 rassol2 rassol2 258114 2012-06-03 04:56 vgui2.dll
-rw-r--r-- 1 rassol2 rassol2 352256 2012-06-03 04:56 vgui.dll
-rw-r--r-- 1 rassol2 rassol2 53248 2012-06-03 04:56 voice_miles.dll
-rw-r--r-- 1 rassol2 rassol2 139264 2012-06-03 04:56 voice_speex.dll
-rw-r--r-- 1 rassol2 rassol2 196608 2012-06-03 04:56 vstdlib.dll
-rw-r--r-- 1 rassol2 rassol2 332800 2012-06-03 04:56 vstdlib_s.dllвсе прикольно.
Но возник вопрос, я пометил файлы, а как теперь к примеру копировать только файлы которые были созданы позже определенного времени ?
Писал скрипт который должен копировать файлы без замены (цел была собирать только новые файлы), но познакомившись с этой командой понял что это значительно сузит круг файлов которые нужно копировать.
Из за того что я нуб я сделал скрипт (возможно неправильно, но он работает) при помощи rsync
Строка выполнения :
rsync -r -f "+ */" -f "+ **.wad" -f "+ **.bsp" -f "+ **.txt" -f "+ **.ztmp" -f "+ **.res" -f "+ **.mdl" -f "+ **.spr" -f "+ **.tga" -f "+ **.wav" -f "+ **.mp3" -f "- *" /home/rassol2/doc/test/pd**/ /home/rassol2/doc/test/beckup_bzНо вот как добавит в эту строку условие, при котором буду браться в учет только файлы позже определенного времени.
А теперь грамотнее.
1. Как при копировании указывать файлы которые были помечены touch ?
2. Как это вставить в строку копирования что я выложил выше ?
PS. Буду признателен.