)
Linux命令-uupickUUCP文件接收工具簡(jiǎn)介uupick 在 UUCP 傳輸鏈中的位置語(yǔ)法??選項(xiàng)交互命令示例示例 1基本接收操作示例 2僅處理來(lái)自特定系統(tǒng)的文件示例 3完整 UUCP 文件傳輸流程示例 4uupick 交互命令詳解示例 5現(xiàn)代替代方案對(duì)比??注意總結(jié)相關(guān)命令uupick 用于從 UUCP 公共目錄中提取接收到的文件是 UUCP 文件傳輸鏈的接收端工具。在 Internet 普及的今天UUCP 已完全過(guò)時(shí)。簡(jiǎn)介當(dāng)遠(yuǎn)程系統(tǒng)通過(guò)uuto發(fā)送文件時(shí)文件被存儲(chǔ)在本機(jī)的 UUCP 公共目錄/var/spool/uucppublic/中。uupick 負(fù)責(zé)掃描該目錄交互式地讓用戶決定如何處理每個(gè)接收到的文件。特性說(shuō)明所屬軟件包uucp安裝命令sudo apt-get install uucp/sudo yum install uucp公共目錄/var/spool/uucppublic/狀態(tài)已完全過(guò)時(shí)現(xiàn)代替代scp、sftp、rsync?? 本文檔僅作歷史參考。現(xiàn)代系統(tǒng)請(qǐng)使用 scp/sftp/rsync 替代。uupick 在 UUCP 傳輸鏈中的位置發(fā)送方 接收方 uuto 文件 遠(yuǎn)程!用戶 --- uucico 傳輸 --- /var/spool/uucppublic/ --- uupick 提取語(yǔ)法uupick[選項(xiàng)][系統(tǒng)名]??選項(xiàng)選項(xiàng)說(shuō)明-s 系統(tǒng)名僅處理來(lái)自指定系統(tǒng)的文件-x 調(diào)試級(jí)別設(shè)置調(diào)試級(jí)別0-9-I 配置文件指定配置文件交互命令uupick 進(jìn)入交互模式后可使用以下命令命令說(shuō)明y將當(dāng)前文件移動(dòng)到當(dāng)前目錄m 目錄將當(dāng)前文件移動(dòng)到指定目錄d刪除當(dāng)前文件n跳過(guò)當(dāng)前文件處理下一個(gè)a將當(dāng)前文件移動(dòng)到當(dāng)前目錄并跳過(guò)剩余q退出 uupick!命令執(zhí)行 shell 命令*顯示當(dāng)前文件信息?顯示幫助示例示例 1基本接收操作以下示例展示 uupick 的典型交互流程僅作歷史參考# 執(zhí)行 uupick 檢查接收到的文件uupick# 輸出示例歷史環(huán)境交互式from system server1:filereport.txt ? y# 輸入 y 將文件移動(dòng)到當(dāng)前目錄from system server2:filedata.csv ? m /home/user/docs# 輸入 m 指定目標(biāo)目錄from system server1:filepatch.diff ? d# 輸入 d 刪除文件from system backuphost:filebackup.tar.gz ? n# 輸入 n 跳過(guò)留在公共目錄? q# 輸入 q 退出# 驗(yàn)證接收的文件ls-lreport.txt /home/user/docs/data.csv# 輸出示例-rw-r--r--1user user4096Jun1410:30 report.txt -rw-r--r--1user user2048Jun1410:31 /home/user/docs/data.csv示例 2僅處理來(lái)自特定系統(tǒng)的文件# 僅處理來(lái)自 server1 的文件uupick-sserver1# 輸出示例歷史環(huán)境交互式from system server1:filereport.txt ? y from system server1:filepatch.diff ? y# 查看公共目錄中剩余的文件ls/var/spool/uucppublic/# 輸出示例server2/# server2 的文件未被處理仍保留在公共目錄示例 3完整 UUCP 文件傳輸流程以下展示從發(fā)送到接收的完整流程僅作歷史參考# 發(fā)送方操作 # 使用 uuto 發(fā)送文件到遠(yuǎn)程系統(tǒng)的用戶uuto report.txt server1!alice# 輸出示例歷史環(huán)境uuto: Queued report.txtforserver1!alice# 觸發(fā)傳輸如果未配置自動(dòng)撥號(hào)uucico-r1-sserver1# 輸出示例歷史環(huán)境uucico: Calling system server1 uucico: Login successful uucico: Sending D.server1.1234(report.txt)uucico: Session complete(1sent,0received)# 接收方操作 # 在接收方server1檢查公共目錄ls/var/spool/uucppublic/# 輸出示例receive/ receive/alice/ receive/alice/report.txt# 接收方用戶 alice 運(yùn)行 uupick 接收文件uupick# 輸出示例歷史環(huán)境交互式from system senderhost:filereport.txt ? y# 文件已被移動(dòng)到 alice 的當(dāng)前目錄ls-lreport.txt# 輸出示例-rw-r--r--1alice alice4096Jun1410:30 report.txt示例 4uupick 交互命令詳解uupick# 輸出示例歷史環(huán)境交互式演示from system server1:fileupdate.sh ? *# 查看文件詳細(xì)信息File: update.sh From: server1!bob Size:1536bytes Received: Fri Jun1410:30:002025?!file update.sh# 執(zhí)行 shell 命令查看文件類型update.sh: POSIX shell script text executable ? m /home/user/scripts# 移動(dòng)到指定目錄moved update.sh to /home/user/scripts/update.sh from system server2:filenotes.txt ? a# 移動(dòng)到當(dāng)前目錄并跳過(guò)剩余moved notes.txt to ./notes.txt# 使用非交互方式批量處理# 將所有接收到的文件移動(dòng)到指定目錄find/var/spool/uucppublic/-typef-execmv{}/home/user/inbox/\;ls/home/user/inbox/# 輸出示例data.csv report.txt update.sh notes.txt示例 5現(xiàn)代替代方案對(duì)比操作UUCP 方式現(xiàn)代方式發(fā)送文件uuto file host!userscp file userhost:~/接收文件uupick交互式scp userhost:~/file .批量同步uucp cronrsync -avz src/ userhost:dst/遠(yuǎn)程執(zhí)行uuxssh userhost command加密傳輸無(wú)明文ssh/scp/sftp加密斷點(diǎn)續(xù)傳部分支持rsync完整支持# 現(xiàn)代等價(jià)操作用 scp 替代 uuto uupick# 發(fā)送替代 uutoscpreport.txt aliceserver1:~/# 輸出示例report.txt100%409612.3KB/s 00:00# 接收替代 uupickscpbobserver2:~/data.csv ./# 輸出示例data.csv100%20489.8KB/s 00:00# 批量同步替代整個(gè) UUCP 隊(duì)列機(jī)制rsync-avz--progress/data/ userbackuphost:/backup/# 輸出示例sending incrementalfilelist report.txt data.csv sent6.15K bytes received65bytes12.43K bytes/sec total size is8.19K speedup is1.32??注意UUCP 是前 Internet 時(shí)代的技術(shù)現(xiàn)代環(huán)境完全不需要uupick 是交互式工具不適合自動(dòng)化腳本UUCP 傳輸不加密安全性極差接收的文件默認(rèn)存放在/var/spool/uucppublic/權(quán)限可能較寬松現(xiàn)代替代方案scp簡(jiǎn)單傳輸、rsync同步、sftp交互式傳輸部分發(fā)行版已從倉(cāng)庫(kù)中移除 uucp 包總結(jié)uupick 是 UUCP 文件接收端工具配合uuto發(fā)送端構(gòu)成完整的文件傳輸鏈。它從公共目錄/var/spool/uucppublic/中提取文件提供交互式的文件處理方式。在 Internet 時(shí)代scp/rsync/sftp已全面替代了 UUCP 的所有功能且安全性、速度、易用性遠(yuǎn)超。uupick 僅作為Unix 歷史的一部分被了解。相關(guān)命令uuto— UUCP 發(fā)送文件發(fā)送端uucico— UUCP 傳輸守護(hù)進(jìn)程uucp— UUCP 文件復(fù)制uux— UUCP 遠(yuǎn)程命令執(zhí)行scp— 現(xiàn)代安全文件復(fù)制替代rsync— 現(xiàn)代文件同步替代sftp— 現(xiàn)代交互式文件傳輸替代