Журнал лабораторных работ

Содержание

Журнал

Среда (05/23/07)

/dev/pts/5
10:22:13
#find /tmp -regex '.*\.\(jpg\|gif\|png\)'
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
/tmp/1.jpg
/tmp/1.gif
/tmp/1.png
10:22:26
#find /tmp -regex '.*\.\(jpg\|gif\|png\)' -ok mv -v {} /tmp/move/ \;
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
< mv ... /tmp/1.jpg > ? y
`/tmp/1.jpg' -> `/tmp/move/1.jpg'
< mv ... /tmp/1.gif > ? y
`/tmp/1.gif' -> `/tmp/move/1.gif'
< mv ... /tmp/1.png > ? y
`/tmp/1.png' -> `/tmp/move/1.png'
< mv ... /tmp/move/1.jpg > ? n
< mv ... /tmp/move/1.gif > ? n
< mv ... /tmp/move/1.png > ? n
10:23:07
#ls /tmp/
lost+found  move
10:23:11
#ls /tmp/move/
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
1.gif  1.jpg  1.png
10:23:13
#find /tmp -regex '.*\.\(jpg\|gif\|png\)' -ok mv -v {} /tmp/move1/ \;
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
< mv ... /tmp/move/1.jpg > ? y
< mv ... /tmp/move/1.gif > ? y
mv: указанная цель `/tmp/move1/' не является каталогом: No such file or directory
< mv ... /tmp/move/1.png > ? y
mv: указанная цель `/tmp/move1/' не является каталогом: No such file or directory
10:23:42
##
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
10:24:07
#ls /tmp
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
lost+found  move
10:24:14
#mv /tmp/move/* /tmp
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
10:24:23
#ls /tmp
1.gif  1.jpg  1.png  lost+found  move
10:24:24
#ls /tmp/move/

10:24:29
#find /tmp -maxdepth 1 -regex '.*\.\(jpg\|gif\|png\)' -ok mv {} /tmp/move/ \;
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
< mv ... /tmp/1.gif > ? y
< mv ... /tmp/1.jpg > ? y
< mv ... /tmp/1.png > ? y
10:25:06
#ls /tmp/move/
1.gif  1.jpg  1.png
10:25:12
#ls /tmp
lost+found  move
10:25:13
#touch /tmp/file_touch
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
10:25:56
#ls -l /tmp/file_touch
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
-rw-r--r-- 1 root root 0 2007-05-23 10:25 /tmp/file_touch
10:25:59
#mkdir /tmp/2
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
10:26:23
#touch /tmp/2/1.txt /tmp/2/2.txt
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
10:26:46
#find / -name '*.txt' ok gprp -n text_no_find {} /dev/null \;
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
find: пути должны быть перед выражением
Usage: find [-H] [-L] [-P] [path...] [expression]
10:27:56
#find / -name '*.txt' ok grep -n text_no_find {} /dev/null \;
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
find: пути должны быть перед выражением
Usage: find [-H] [-L] [-P] [path...] [expression]
10:28:29
#find /tmp -name '*.txt' ok grep -n text_no_find {} /dev/null \;
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
find: пути должны быть перед выражением
Usage: find [-H] [-L] [-P] [path...] [expression]
10:28:51
#find /tmp -name '*.txt' -ok grep -n text_no_find {} /dev/null \;
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
< grep ... /tmp/2/1.txt > ? y
< grep ... /tmp/2/2.txt > ? y
10:30:20
#man grep
10:30:40
##find /tmp -name '*.txt' -ok grep -n text_no_find {} /dev/null \;
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
10:31:30
#echo Sergey >> /tmp/
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
2/          file_touch  .ICE-unix/  lost+found/ move/       .X11-unix/
10:31:30
#echo Sergey >> /tmp/2/
1.txt  2.txt
10:31:30
#echo Sergey >> /tmp/2/1.txt

10:31:51
#echo Sergey\ Cherepenin >> /tmp/2/2.txt
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
10:32:05
#vim /tmp/2/2.txt
0a1,16
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
10:32:10
#find /tmp -name '*.txt' -ok grep -n -i Sergey {} /dev/null \;
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
< grep ... /tmp/2/1.txt > ? y
/tmp/2/1.txt:1:Sergey
< grep ... /tmp/2/2.txt > ? y
/tmp/2/2.txt:17:Sergey Cherepenin
10:32:32
#find /tmp -name '*.txt' -exec grep -n -i Sergey {} /dev/null \;
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
/tmp/2/1.txt:1:Sergey
/tmp/2/2.txt:17:Sergey Cherepenin
10:32:40
#find /tmp -name '*.txt' -exec grep -n -i cherep {} /dev/null \;
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
/tmp/2/2.txt:17:Sergey Cherepenin
10:32:56
#find / -name find \*
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
find: пути должны быть перед выражением
Usage: find [-H] [-L] [-P] [path...] [expression]
10:33:48
#find / -name find\*
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
find: пути должны быть перед выражением
Usage: find [-H] [-L] [-P] [path...] [expression]
10:33:57
#find / -name find*
/usr/lib/python2.4/lib-old/find.pyc
/usr/src/linux-source-2.6.18/arch/arm/lib/findbit.S
/usr/src/linux-source-2.6.18/arch/arm26/lib/findbit.S
/usr/src/linux-source-2.6.18/arch/ppc/boot/of1275/finddevice.c
/usr/src/linux-source-2.6.18/include/asm-generic/bitops/find.h
/usr/src/linux-source-2.6.18/lib/find_next_bit.c
/var/lib/dpkg/info/findutils.postrm
/var/lib/dpkg/info/findutils.list
/var/lib/dpkg/info/findutils.md5sums
/var/lib/dpkg/info/findutils.postinst
/var/lib/dpkg/info/findutils.conffiles
/var/lib/dpkg/info/findutils.prerm
/var/cache/apt/archives/findutils_4.2.27-3_i386.deb
/etc/cron.daily/find
/sbin/findfs
10:34:46
#find / -name find\*
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
10:34:58
#touch /tmp/find*
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
10:35:10
#ls -l /tmp/
итого 56
drwxr-xr-x 2 root root  4096 2007-05-23 10:32 2
-rw-r--r-- 1 root root     0 2007-05-23 10:25 file_touch
-rw-r--r-- 1 root root     0 2007-05-23 10:35 find*
drwxr-xr-x 2 root root 49152 2007-05-13 17:38 lost+found
drwxr-xr-x 2 root root  4096 2007-05-23 10:25 move
10:35:15
#find / -name find*
/tmp/find*
/usr/share/doc/findutils
/usr/share/info/find.info.gz
/usr/share/man/man8/findfs.8.gz
/usr/share/man/man1/find.1.gz
/usr/share/man/man1/find2perl.1.gz
/usr/share/man/man1/findsmb.1.gz
/usr/share/locale/sv/LC_MESSAGES/findutils.mo
/usr/share/locale/be/LC_MESSAGES/findutils.mo
/usr/share/locale/ca/LC_MESSAGES/findutils.mo
...
/usr/src/linux-source-2.6.18/lib/find_next_bit.c
/var/lib/dpkg/info/findutils.postrm
/var/lib/dpkg/info/findutils.list
/var/lib/dpkg/info/findutils.md5sums
/var/lib/dpkg/info/findutils.postinst
/var/lib/dpkg/info/findutils.conffiles
/var/lib/dpkg/info/findutils.prerm
/var/cache/apt/archives/findutils_4.2.27-3_i386.deb
/etc/cron.daily/find
/sbin/findfs
10:35:18
#find / -name find\*
/usr/lib/python2.4/lib-old/find.pyc
/usr/src/linux-source-2.6.18/arch/arm/lib/findbit.S
/usr/src/linux-source-2.6.18/arch/arm26/lib/findbit.S
/usr/src/linux-source-2.6.18/arch/ppc/boot/of1275/finddevice.c
/usr/src/linux-source-2.6.18/include/asm-generic/bitops/find.h
/usr/src/linux-source-2.6.18/lib/find_next_bit.c
/var/lib/dpkg/info/findutils.postrm
/var/lib/dpkg/info/findutils.list
/var/lib/dpkg/info/findutils.md5sums
/var/lib/dpkg/info/findutils.postinst
/var/lib/dpkg/info/findutils.conffiles
/var/lib/dpkg/info/findutils.prerm
/var/cache/apt/archives/findutils_4.2.27-3_i386.deb
/etc/cron.daily/find
/sbin/findfs
10:35:23
#find /tmp -name find\*
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
/tmp/find*
10:35:39
#find /tmp -name find*
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
/tmp/find*
10:35:45
#find /tmp -name 'find*'
/tmp/find*
10:35:51
#find /tmp -name "find*"
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
/tmp/find*
10:35:58
##find /tmp -maxdepth 1 -regex '.*\.\(jpg\|gif\|png\)' -ok mv {} /tmp/move/ \;
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
10:36:23
#cd /tmp
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
10:36:26
#ls
2  file_touch  find*  lost+found  move
10:36:27
#mv move/* /tmp
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
10:36:37
#ls
1.gif  1.jpg  1.png  2  file_touch  find*  lost+found  move
10:36:38
#find /tmp -maxdepth 1 -regex ".*.(jpg|gif|png)" -ok mv {} /tmp/move/ \;
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
10:37:02
#find /tmp -maxdepth 1 -regex ".*\.(jpg|gif|png)" -ok mv {} /tmp/move/ \;
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
10:37:13
#find /tmp -maxdepth 1 -regex .*\.\(jpg\|gif\|png\) -ok mv {} /tmp/move/ \;
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
10:37:36
#find /tmp -maxdepth 1 -regex '.*\.\(jpg\|gif\|png\)' -ok mv {} /tmp/move/ \;
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
< mv ... /tmp/1.gif > ? y
< mv ... /tmp/1.jpg > ? y
< mv ... /tmp/1.png > ? y
10:37:48
#find /tmp -regex ".*\.jpe?g"
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
/tmp/move/1.jpg
10:38:58
#find /tmp -size +10240 -ls
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
find: неверный предикат `-ls-regex'
10:39:48
#find /tmp -size +10240 -ls
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
10:40:07
#find /tmp -size +1024 -ls
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
10:40:21
#find /tmp -size +512 -ls
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
find: пути должны быть перед выражением
Usage: find [-H] [-L] [-P] [path...] [expression]
10:40:37
#find /tmp -size +512 -ls

10:40:44
#find / -size +512 -ls
293321  732 -rw-r--r--   1 root     root       744862 Янв 31 21:02 /var/cache/apt/archives/vim_1%3a7.0-122+1etch2_i386.deb
293322 4604 -rw-r--r--   1 root     root      4700352 Фев 21 21:32 /var/cache/apt/archives/libc6_2.3.6.ds1-13_i386.deb
293323 1100 -rw-r--r--   1 root     root      1122050 Фев 21 21:32 /var/cache/apt/archives/libc6-xen_2.3.6.ds1-13_i386.deb
293324  460 -rw-r--r--   1 root     root       463914 Авг 17  2006 /var/cache/apt/archives/libdb4.4_4.4.20-8_i386.deb
293326 2660 -rw-r--r--   1 root     root      2716198 Дек  1 19:47 /var/cache/apt/archives/libssl0.9.8_0.9.8c-4_i386.deb
293327  276 -rw-r--r--   1 root     root       275476 Апр  2 15:02 /var/cache/apt/archives/libmagic1_4.17-5etch1_i386.deb
293330  884 -rw-r--r--   1 root     root       900502 Апр  5 21:32 /var/cache/apt/archives/python2.4-minimal_2.4.4-3_i386.deb
293331 2788 -rw-r--r--   1 root     root      2849080 Апр  5 21:32 /var/cache/apt/archives/python2.4_2.4.4-3_i386.deb
293337  288 -rw-r--r--   1 root     root       289226 Дек 14 23:17 /var/cache/apt/archives/iproute_20061002-3_i386.deb
293338  684 -rw-r--r--   1 root     root       693966 Дек 14 23:17 /var/cache/apt/archives/iproute-doc_20061002-3_i386.deb
293339 13948 -rw-r--r--   1 root     root     14258974 Мар 27 10:32 /var/cache/apt/archives/linux-modules-2.6.18-4-xen-686_2.6.18.dfsg.1-12_i386.deb
293340 1272 -rw-r--r--   1 root     root      1295328 Мар 27 10:32 /var/cache/apt/archives/linux-image-2.6.18-4-xen-686_2.6.18.dfsg.1-12_i386.deb
293342  344 -rw-r--r--   1 root     root       347654 Ноя  3  2006 /var/cache/apt/archives/xen-utils-3.0.3-1_3.0.3-0-2_i386.deb
293343  272 -rw-r--r--   1 root     root       273582 Ноя  3  2006 /var/cache/apt/archives/xen-hypervisor-3.0.3-1-i386-pae_3.0.3-0-2_i386.deb
293347  300 -rw-r--r--   1 root     root       302844 Мар  5 21:
10:41:18
#find / -size +10240 -exec ls -l | more
10:43:16
#find / -size +10240 -exec ls -l {} \; | more
10:43:35
#find / -atime +2
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
find: неверный аргумент `+2/' у `-atime'
10:44:45
#find / -atime +2
/usr/share/doc/manpages/man-addons.el
/usr/share/doc/manpages/POSIX-MANPAGES
/usr/share/doc/manpages/Changes.gz
/usr/share/doc/manpages/README.Debian
/usr/share/doc/manpages/TODO.Debian
/usr/share/doc/manpages/copyright
/usr/share/doc/manpages/changelog.Debian.gz
/usr/share/doc/manpages/HOWTOHELP.gz
/usr/share/doc/manpages/Changes.old.gz
/usr/share/doc/module-init-tools/changelog.gz
/usr/share/doc/module-init-tools/examples/modprobe.devfs
/usr/share/doc/module-init-tools/examples/generate-modprobe.conf.gz
/usr/share/doc/module-init-tools/copyright
/usr/share/doc/module-init-tools/TODO
/usr/sh
10:44:55
#find / -atime +2 |more
10:46:29
#find / -mtime -5
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
find: неверный аргумент `-5+2' у `-mtime'
10:46:53
#find / -mtime -5
/usr/share/locale/sr@ije
/usr/share/locale/sr@ije/LC_MESSAGES
/usr/share/locale/sr@Latn
/usr/share/locale/sr@Latn/LC_MESSAGES
/usr/share/locale/te
/usr/share/locale/te/LC_MESSAGES
/usr/share/locale/tk
/usr/share/locale/tk/LC_MESSAGES
/usr/share/locale/uz
/usr/share/locale/uz/LC_MESSAGES
/usr/share/locale/uz@Latn
/usr/share/locale/uz@Latn/LC_MESSAGES
/usr/share/locale/yi
/usr/share/locale/yi/LC_MESSAGES
10:46:59
#find / -type 1
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
find: неверный аргумент `1' у `-type'
10:47:17
#find / -type l
/usr/bin/md5sum.textutils
/usr/bin/which
/usr/bin/sg
/usr/bin/infotocap
/usr/bin/captoinfo
/usr/bin/reset
/usr/bin/snice
/usr/bin/pkill
/usr/bin/lastb
/usr/bin/nawk
...
/usr/lib/xen-default
/usr/lib/libpcap.so.0.8
/usr/lib/libgccpp.so.1
/usr/lib/libgc.so.1
/usr/lib/libssp.so.0
/usr/lib/gcc/i486-linux-gnu/4.1.2/64/libgcc_s.so
/usr/lib/gcc/i486-linux-gnu/4.1.2/64/libssp.so
/usr/lib/gcc/i486-linux-gnu/4.1.2/libssp.so
/usr/lib/gcc/i486-linux-gnu/4.1.2/libgcc_s_64.so
/usr/lib
10:47:26
#find / -type lil
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
find: неверный аргумент `lil' у `-type'
10:47:35
#find / -type li
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
find: неверный аргумент `li' у `-type'
10:47:48
#find / -type tm
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
find: неверный аргумент `tm' у `-type'
10:47:53
#find / -type t
find: неверный аргумент `t' у `-type'
10:47:55
#users
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
root root root root root
10:48:18
#find / -user user
/home/user/.lilalo/297211601624656420-1179831397.info
/home/user/.lilalo/297211601624656420-1179831397.script
/home/user/.lilalo/213121551258373198-1179831461.info
/home/user/.lilalo/213121551258373198-1179831461.script
/home/user/.lilalo/24173276561097316568-1179831546.info
/home/user/.lilalo/24173276561097316568-1179831546.script
/home/user/.lilalo/12152218351390022815-1179835360.info
/home/user/.lilalo/12152218351390022815-1179835360.script
/home/user/.lilalo/882723853288513187-1179835402.info
/home/user/.lilalo/882723853288513187-1179835402.script
/home/user/.l3rc
/home/user/dmesg
/home/user/.bash_history
find: /proc/4415/task/4415/fd/4: No such file or directory
find: /proc/4415/fd/4: No such file or directory
10:48:58
#ls -l /home/user/
итого 17
-rw-r--r-- 1 user user 15353 2007-05-22 11:03 dmesg
-rwxr-xr-x 1 root root    24 2007-05-21 10:38 hello
10:49:05
#ls -ahl /home/user/
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
итого 28K
drwxr-xr-x 3 user user 1,0K 2007-05-22 11:03 .
drwxr-xr-x 4 root root 1,0K 2007-05-13 17:49 ..
-rw------- 1 user user   58 2007-05-22 13:57 .bash_history
-rw-r--r-- 1 user user  220 2007-05-13 17:49 .bash_logout
-rw-r--r-- 1 user root  424 2007-05-21 09:19 .bash_profile
-rw-r--r-- 1 user user 2,3K 2007-05-21 09:19 .bashrc
-rw-r--r-- 1 user user  15K 2007-05-22 11:03 dmesg
-rwxr-xr-x 1 root root   24 2007-05-21 10:38 hello
-rw-r--r-- 1 user root   37 2007-05-21 12:30 .l3rc
drwxr-xr-x 2 user root 2,0K 2007-05-22 15:03 .lilalo
10:49:12
#ls -l /home/
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
итого 13
drwxr-xr-x 2 root root 12288 2007-05-13 17:38 lost+found
drwxr-xr-x 3 user user  1024 2007-05-22 11:03 user
10:49:24
#find / -perm +6000
/var/cache/man/opt
/var/local
/var/log/news
/var/log/xen
/var/mail
/bin/su
/bin/mount
/bin/umount
/bin/ping
/bin/ping6
find: /proc/4463/task/4463/fd/4: No such file or directory
find: /proc/4463/fd/4: No such file or directory
/sbin/unix_chkpwd
/sbin/mount.cifs
/sbin/umount.cifs
10:50:00
#find / -perm sticky
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
find: неверный режим 'sticky+6000'
10:52:36
#find / -perm sticky
find: неверный режим 'sticky'
10:52:39
#find / -perm +6001
/usr/share/man/id/man1
/usr/share/man/id/man8
/usr/share/man/it
/usr/share/man/it/man1
/usr/share/man/it/man1/rview.1.gz
/usr/share/man/it/man1/rvim.1.gz
/usr/share/man/it/man1/vi.1.gz
/usr/share/man/it/man1/view.1.gz
/usr/share/man/it/man1/ex.1.gz
/usr/share/man/it/man1/gmplayer.1.gz
/usr/share/man/it/man5
/usr/share/man/it/man8
/usr/share/man/it/man8/addgroup.8.gz
/usr/share/man/it/man8/delgroup.8.gz
10:53:06
#find / -perm +6007
/usr/share/doc/adduser/copyright
/usr/share/doc/adduser/TODO.gz
/usr/share/doc/apt
/usr/share/doc/apt/changelog.gz
/usr/share/doc/apt/examples
/usr/share/doc/apt/examples/sources.list
/usr/share/doc/apt/examples/apt.conf
/usr/share/doc/apt/examples/configure-index.gz
/usr/share/doc/apt/copyright
/usr/share/doc/bsdmainutils
/usr/share/doc/bsdmainutils/changelog.gz
/usr/share/doc/bsdmainutils/README
/usr/share/doc/bsdmainutils/source.data.gz
/usr/share/doc/bsdmainutils/copyright
10:53:14
#find / -perm +6005
/usr/share/doc/tar/changelog.gz
/usr/share/doc/tar/README.Debian
/usr/share/doc/tar/copyright
/usr/share/doc/tar/changelog.1.gz
/usr/share/doc/tar/changelog.Debian.gz
/usr/share/doc/tzdata
/usr/share/doc/tzdata/copyright
/usr/share/doc/tzdata/changelog.Debian.gz
/usr/share/doc/util-linux
/usr/share/doc/util-linux/examples
/usr/share/doc/util-linux/examples/getopt-test.tcsh.gz
/usr/share/doc/util-linux/examples/getopt-parse.bash.gz
/usr/share/doc/util-linux/examples/getopt-parse.tcsh.gz
/usr/share/doc/util-linux/examples/fstab.example2.gz
10:53:27
#find /tmp -regex '.*(jpg|gif|png)' -ok rm -f {} \;
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
10:56:07
#find /tmp -regex '.*\.(jpg|gif|png)' -ok rm -f {} \;
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
10:57:13
#find /tmp -regex '.*\.(jpg|gif|png)' -ok rm -i {} \;
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
10:58:02
#find /tmp -regex '.*\.\(jpg\|gif\|png\)' -ok rm -i {} \;
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
< rm ... /tmp/move/1.gif > ? n
< rm ... /tmp/move/1.jpg > ? n
< rm ... /tmp/move/1.png > ? n
10:59:29
#touch 123.(jpg|gif|png)
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
bash: syntax error near unexpected token `('
10:59:45
#touch 123.\(jpg\|gif\|png\)

10:59:54
#ls
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
123.(jpg|gif|png)  2  file_touch  find*  lost+found  move
10:59:55
#find /tmp -regex '.*\.(jpg|gif|png)' -ok rm -i {} \;
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
< rm ... /tmp/123.(jpg|gif|png) > ? y
11:00:10
#find /tmp -regex '.*\.\(jpg\|gif\|png\)' -ok rm -i {} \;
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
< rm ... /tmp/move/1.gif > ? y
rm: удалить пустой обычный файл `/tmp/move/1.gif'? < rm ... /tmp/move/1.jpg > ? n
< rm ... /tmp/move/1.png > ? y
11:01:10
#ls -l /tmp/2
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
итого 8
-rw-r--r-- 1 root root  7 2007-05-23 10:31 1.txt
-rw-r--r-- 1 root root 34 2007-05-23 10:32 2.txt
11:01:27
#ls -l /tmp/
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
итого 56
-rw-r--r-- 1 root root     0 2007-05-23 10:59 123.(jpg|gif|png)
drwxr-xr-x 2 root root  4096 2007-05-23 10:32 2
-rw-r--r-- 1 root root     0 2007-05-23 10:25 file_touch
-rw-r--r-- 1 root root     0 2007-05-23 10:35 find*
drwxr-xr-x 2 root root 49152 2007-05-13 17:38 lost+found
drwxr-xr-x 2 root root  4096 2007-05-23 10:37 move
11:01:37
#ls -l /tmp/move/
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
итого 0
-rw-r--r-- 1 root root 0 2007-05-23 10:10 1.gif
-rw-r--r-- 1 root root 0 2007-05-23 10:10 1.jpg
-rw-r--r-- 1 root root 0 2007-05-23 10:10 1.png
11:01:58
#find /tmp -regex '.*\.\(jpg\|gif\|png\)' -ok rm -i {} \;
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
< rm ... /tmp/move/1.gif > ? y
rm: удалить пустой обычный файл `/tmp/move/1.gif'? < rm ... /tmp/move/1.jpg > ? y
rm: удалить пустой обычный файл `/tmp/move/1.jpg'? < rm ... /tmp/move/1.png > ? y
11:02:57
#ls -l /tmp/move/
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
итого 0
-rw-r--r-- 1 root root 0 2007-05-23 10:10 1.gif
-rw-r--r-- 1 root root 0 2007-05-23 10:10 1.jpg
-rw-r--r-- 1 root root 0 2007-05-23 10:10 1.png
11:02:59
#ls -l
итого 56
-rw-r--r-- 1 root root     0 2007-05-23 10:59 123.(jpg|gif|png)
drwxr-xr-x 2 root root  4096 2007-05-23 10:32 2
-rw-r--r-- 1 root root     0 2007-05-23 10:25 file_touch
-rw-r--r-- 1 root root     0 2007-05-23 10:35 find*
drwxr-xr-x 2 root root 49152 2007-05-13 17:38 lost+found
drwxr-xr-x 2 root root  4096 2007-05-23 10:37 move
11:03:07
#ls -l move/
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
итого 0
-rw-r--r-- 1 root root 0 2007-05-23 10:10 1.gif
-rw-r--r-- 1 root root 0 2007-05-23 10:10 1.jpg
-rw-r--r-- 1 root root 0 2007-05-23 10:10 1.png
11:03:12
#find /tmp -regex '.*\.\(jpg\|gif\|png\)' -ok rm -if {} \;
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
< rm ... /tmp/move/1.gif > ? y
< rm ... /tmp/move/1.jpg > ? y
< rm ... /tmp/move/1.png > ? y
11:03:39
#ls -l move/
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# vim /etc/console-cyrillic
[root@student1:~]# find /tmp -name
[root@student1:~]# ls /tmp/
1.gif  1.jpg  1.png  lost+found
[root@student1:~]# mkdir /tmp/move
[root@student1:~]# find /tmp -regex "*.jpg\|*.gif"
[root@student1:~]# find /tmp -regex "*.jpg|*.gif"
[root@student1:~]# find /tmp -regex "*\.(jpg|gif)"
итого 0

Статистика

Время первой команды журнала10:22:13 2007- 5-23
Время последней команды журнала11:03:39 2007- 5-23
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %17.82
Процент синтаксически неверно набранных команд, % 0.00
Суммарное время работы с терминалом *, час 0.69
Количество командных строк в единицу времени, команда/мин 2.44
Частота использования команд
find60|========================================| 40.00%
ls22|==============| 14.67%
gif\12|========| 8.00%
png\)'10|======| 6.67%
gif7|====| 4.67%
touch5|===| 3.33%
>4|==| 2.67%
echo4|==| 2.67%
png)'4|==| 2.67%
more3|==| 2.00%
png)"2|=| 1.33%
png\)2|=| 1.33%
mv2|=| 1.33%
#find2|=| 1.33%
2.txt1|| 0.67%
mkdir1|| 0.67%
1.txt1|| 0.67%
/tmp/2/1|| 0.67%
man1|| 0.67%
png)1|| 0.67%
/tmp/1|| 0.67%
#1|| 0.67%
vim1|| 0.67%
cd1|| 0.67%
users1|| 0.67%
____
*) Интервалы неактивности длительностью 30 минут и более не учитываются

Справка

Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
  1. В журнал автоматически попадают все команды, данные в любом терминале системы.

  2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

  3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
    $ l s-l
    bash: l: command not found
    

  4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
    $ test 5 -lt 4
    Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

  5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
    $ find / -name abc
    find: /home/devi-orig/.gnome2: Keine Berechtigung
    find: /home/devi-orig/.gnome2_private: Keine Berechtigung
    find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung
    find: /home/devi-orig/.metacity: Keine Berechtigung
    find: /home/devi-orig/.inkscape: Keine Berechtigung
    ^C
    

  6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
    # id
    uid=0(root) gid=0(root) Gruppen=0(root)
    

  7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
    $ vi ~/.bashrc
    2a3,5
    >    if [ -f /usr/local/etc/bash_completion ]; then
    >         . /usr/local/etc/bash_completion
    >        fi
    

  8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
    $ patch ~/.bashrc
    В данном случае изменения применяются к файлу ~/.bashrc

  9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

    Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

  10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

  11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

  12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

  13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

  14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

    $ whoami
    
    user
    
    $ #^ Интересно, кто я?
    
    в журнале это будет выглядеть так:
    $ whoami
    
    user
    
    Интересно, кто я?

  15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

    $ whoami
    
    user
    
    $ cat > /dev/null #^ Интересно, кто я?
    
    Программа whoami выводит имя пользователя, под которым 
    мы зарегистрировались в системе.
    -
    Она не может ответить на вопрос о нашем назначении 
    в этом мире.
    
    В журнале это будет выглядеть так:
    $ whoami
    user
    
    Интересно, кто я?
    Программа whoami выводит имя пользователя, под которым
    мы зарегистрировались в системе.

    Она не может ответить на вопрос о нашем назначении
    в этом мире.
    Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

  16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

  17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
  18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
  19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
    1
        2
    3   
        4
    
    Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

О программе

LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008

$Id$