, uucico. : $ /usr/lib/uucp/uusub -c system , , , uucp. ------------------------------------------------------------- : uust ------------------------------------------------------------- uust uucp  , uucp .   uust : c - d - PUBDIR f - (spool directory) l - r - s - u - (: ) w -   uust , uucp   1 : 2 # @(#) uust v1.0 Uucp status utility Author: Russ Sage 4 if [ $# -gt 0 ] 5 then echo "uust: argument error" >&2 6 echo "usage: uust" >&2 7 exit 1 8 fi 10 UUNODE=`uuname -l` 11 echo " 12 UUST MENU system node: $UUNODE 13 --------- 14 c - connect with another system in debug mode 15 d - show files in your directory under PUBDIR 16 f - long list files in the spool directory 17 l - display the logfile dynamically 18 r - reconnect with another system 19 s - give user summary of transactions 20 u - unlock the tty line 21 w - display logfile for the last week 22 - exit program 24 Press c,d,f,l,r,s,u,w,or : \c" 25 read CMD 27 case $CMD in 28 "") exit 0;; 29 c) echo "\nSystem name ( to exit): \c" 30 read SYSTEM 31 if [ "$SYSTEM" = "" ] 32 then exit 0 33 fi 34 echo "\nrm /usr/spool/uucp/STST.$SYSTEM : \c" 35 rm /usr/spool/uucp/STST.$SYSTEM 2>/dev/null \ 36 && echo "" || echo "no STST files" 37 echo "\n/usr/lib/uucp/uucico -r1 -x4 -s$SYSTEM:" 38 /usr/lib/uucp/uucico -r1 -x4 -s$SYSTEM;; 39 d) echo "\n/usr/spool/uucppublic/$LOGNAME:" 40 ls -l /usr/spool/uucppublic/$LOGNAME;; 41 f) echo "\n/usr/spool/uucp:" 42 ls -l /usr/spool/uucp | more;; 43 l) echo "\n/usr/spool/uucp/LOGFILE:" 44 tail -20f /usr/spool/uucp/LOGFILE;; 45 r) echo "\nSystem name ( to exit): \c" 46 read SYSTEM 47 if [ "$SYSTEM" = "" ] 48 then exit 0 49 fi 50 echo "\nrm /usr/spool/uucp/STST.$SYSTEM : \c" 51 rm /usr/spool/uucp/STST.$SYSTEM 2>/dev/null \ 52 && echo "" || echo "no STST files" 53 echo "uusub -c$SYSTEM:" 54 if [ -f /xenix ] 55 then /usr/bin/uusub -c$SYSTEM 56 else /usr/lib/uucp/uusub -c$SYSTEM 57 fi 58 tail -20f /usr/spool/uucp/LOGFILE;; 59 s) echo "\nuulog -u$LOGNAME:" 60 uulog -un$LOGNAME | more;; 61 u) echo \\nrm /usr/spool/uucp/LCK* : 62 rm /usr/spool/uucp/LCK* 2>/dev/null || echo "no lock files";; 63 w) echo "\n/usr/spool/uucp/Log-WEEK:" 64 more /usr/spool/uucp/Log-WEEK;; 65 *) echo "uust: invalid argument '$CMD'" >&2;; 66 esac   CMD , LOGNAME SYSTEM uucp , UUNODE uucp  uust? UNIX . Uucp . , (spool files), (lock files) , . uucp, , uucp . , , , , . . Uust uucp. uust? Uust - , , uucp. uust, . , , . , - : ------------------------- | | UUST MENU system node: russ | --------- | c - connect with another system in debug mode | d - show files in your directory under PUBDIR | f - long list files in the spool directory | l - display the logfile dynamically | r - reconnect with another system | s - give user summary of transactions | u - unlock the tty line | w - display logfile for the last week | - exit program | | Press c,d,f,l,r,s,u,w,or : 'c' uucp . , uucico (. ). Uust , . 'd' , $PUBDIR, .. /usr/spool/uucppublic/$LOGNAME. uucp, . . 'f' , . "ls -l" more, . uucp. , - . 'l', , . uucp, . 20 , , . uust 5: 4 uust 1 . , 31 . ! 'r'. - uucp. , 'c', System V. , , uusub, , . Uusub shell, uucp . , uust , . uucp , . 's' uucp, , . , more . 'u' . , uucp . uucp , cu . , - cu . , uucp cu . , , . , , . 'w' uucp, . , , more.  $ uust r uucp. , . , . , , .  Uust , .. . , . , tail, . , break , uust. , . 4-8 . - , . 10 UUNODE uucp , . uuname. 11-24 echo. , UUNODE, . 25 , 27-66 . , 28, . 29-38 'c' - . , . , . 34 , uust STST, . , STST. , rm "no STST files". 39-40 'd'. , . PUBDIR . , LOGNAME , , v - . 41-42 'f'. . 'l' 43-44 , . "tail -f". -f , , : , . break . 45-58 'r', . . , STST , . , uusub. 54 , XENIX. , uusub XENIX. - /usr/lib/uucp. uusub , break, . 59-60 . uulog, LOGNAME . uulog . 'u' 61-62. rm, , . , . , , . 63-64 'w', uucp . more LogWEEK. uucp, . 65 , . , . , . ------------------------------------------------------------ : uutrans ------------------------------------------------------------ uutrans UNIX UNIX  uucp UNIX .   uutrans   cd $HOME/backup uutrans remote ~russ backup , uutrans . remote (/usr/russ).   1 : 2 # @(#) uutrans v1.0 Transfer file trees via uucp 3 # Author: Russ Sage 4 if [ $# -gt 0 ] 5 then echo "uutrans: argument count error" >&2 6 echo "usage: uutrans" >&2 7 exit 1 8 fi 10 SELF=`uuname -l` 12 echo "source directory( to exit): \c" 13 read SOURCE 14 if [ "$SOURCE" = "" -o ! -d "$SOURCE" ] 15 then exit 1 16 fi 18 echo "\ndestination system( for $SELF): \c" 19 read SYSTEM 20 echo "\ndestination directory( for ~/$LOGNAME): \c" 21 read DEST 23 : ${SYSTEM:="$SELF"} 24 : ${DEST:="~/$LOGNAME"} 26 echo "\nQUEUEING:" 28 find $SOURCE -type f -print | sort | while read FILE 29 do 30 echo $FILE 31 uucp -c -d -r $FILE $SYSTEM!$DEST/$FILE 32 done   DEST , FILE LOGNAME SELF SOURCE SYSTEM ,  uutrans? uucp - : , . , ? , - , ? uucp ( ) , . , . , , . , . uutrans? Uutrans , . , , . uutrans, . , . , find, , , . , $HOME -, ".". find /src/f.c ./src/f.c. , , /usr/russ, /usr/russ/src/f.c. , , -. -. , , . . - PUBDIR. , , -. ( , , uucp.) , uutrans - -, . - , uucp. , find, , . , uucp. , (.. ), . , , , . , uucp 'c' 'r' uust. - . - . : 1. uucp, uutrans. 2. -. 3. -. 4. uust uucp. , , . , , - shell (shell umask) , . , umask, , , uucp. umask "000" ( 777 644 ).  1. cd $P uutrans . remote PUBDIR. (.) , ~/$LOGNAME, .. PUBDIR. 2. uutrans /etc remote /tmp/etc /etc remote, /tmp/etc.  4-8 . , . 10 SELF , uucp. 12-16 - SOURCE. , . 18-21 - -. PUBDIR . , , . 23 24 , . SYSTEM , SELF. DEST , ~/$LOGNAME. . 26 , . 28-32. find SOURCE . sort, uucp . , , - . while, . , . 31 uucp: -r , -c , , -d , . $SYSTEM!$DEST/$FILE. , . , . $SYSTEM!$DEST, . , , . .   UNIX , , - . ? UNIX, UNIX. , . , . UNIX , , "" UNIX, . UNIX , , . , ? . 8-10. . 8-10. UNIX --------------------------------------------------------------- ***** +----------------+ * * | | * * | | * * | | ***** +----------------+ ^ ^ | | - | | | +---------------+ | ------>| |------- | | | | \ / \___________/ ^ | | | v +-------------+ | | | UNIX | | | +-------------+ --------------------------------------------------------------- . . UNIX , , . : UNIX <-- --> UNIX cu, uucp UNIX UNIX --> UNIX , UNIX , , . , UNIX. . 8-11. UNIX , . , UNIX. . : UNIX <-- --> UNIX UNIX cu, uucp --> UNIX . 8-11. UNIX ---------------------------------------------------------------- ***** * * * * * * ***** ^ | | | v /-----------\ / \ | | | | | | ------->| |<------- | |_______________| | | | | | | | v | +-----------+ +--------------+ | | | | | UNIX | | | | | | | +-----------+ +--------------+ ---------------------------------------------------------------- UNIX , . . 8-12. . 8-12. UNIX , -------------------------------------------------------------------- ***** +----------------+ * * | | * * | | * * | | ***** +----------------+ ^ ^ | | - | | | +---------------+ | +-------------+ ----->| |----- | | | | | | | 2 | | | \ / +-------------+ \___________/ | ^ | - | | | | +---------------+ | ------>| |<------ | | | 1 | \ / \___________/ ^ | | | v +-------------+ | | | UNIX | | | +-------------+ -------------------------------------------------------------------- UNIX. , 1 . 1 2. UNIX ( , getty), , (, getty ). , UNIX , - UNIX, . 2 . , -. : UNIX <-- UNIX getty UNIX <-- --> <-- --> UNIX cu, uucp UNIX UNIX --> --> UNIX cu, uucp UNIX, - . , UNIX, - , . UNIX- , , . . 8-13. . 8-13. UNIX, - ------------------------------------------------------------------- ***** * * * * * * ***** ^ | | v ______________ / \ / \ | | | 2 | ------------------- ^ ^ | | | | ----------------- ------------------- | | | ------------------------------- | | | | | | | | | | | ------------------- | | | | | | | | | | \ 1 / | | \_____________/ | | - ^ | | | v v | +--------+ +-------------+ | | | | | UNIX | | - | | | | | +--------+ +-------------+ ------------------------------------------------------------------- - : UNIX, . UNIX , - 1. 2, . UNIX , . 2 - UNIX. : - --> --> - --> --> UNIX UNIX <-- <-- - , UNIX <-- --> <-- --> UNIX cu, uucp, <-- <-- - - <-- --> <-- --> UNIX UNIX UNIX; getty   . , . , . , . 8-14, , . , . . 8-14. UNIX, - --------------------------------------------------------------------- ***** * * ------->* * | * * -------------------- | ***** | | | | | | | | v | _______________ | | | | | | | \ 2 / | \-----------/ | ^ | | | | | v | /-----------\ | / \ | | | | | 1 | | +_______________+ | ^ ^ | | | | | | | ------------------- -------------- | | | v v | +--------+ +---------------+ | | | | | UNIX | | - | | | | | +--------+ +---------------+ ---------------------------------------------------------------------- -, UNIX 1. 2 . -, UNIX, . UNIX -. 2 UNIX. , UNIX , UNIX getty. : - --> --> - --> --> UNIX UNIX <-- --> <-- --> UNIX cu, uucp UNIX --> --> UNIX <-- --> <-- --> 1 UNIX <-- <-- 1, UNIX , , UNIX. 16- PC XENIX, 32- PC XENIX VAX. , . , - 1 - 2 32- 16- . , - . , - . UNIX -, . (. . 8-15). . 8-15. UNIX --------------------------------------------------------------------- +------------------+ | | | UNIX | | | | | +------------------+ ^ | - | ______________ / \ / \ | | | 3 | |__________________| ^ ^ | | | | ---------------- ---------------- | | |