發表文章

目前顯示的是 3月, 2007的文章

用dd,tar+管線來實線遠端解壓tar,磁帶

觀念: 1.ssh可以直接對遠端主機下批次指令 2.tar 可以用 - 代表從Console來的訊息 情境1:將tar送到遠端並解壓,已知A主機的user1有一個tar檔名為file.tar,要送到B主機的user2帳號家目錄中並解壓,指令如下: user1@A[~]$ cat file.tar | (ssh user2@B ' cd /home/user2; tar xf - ') 上面的式子會將tar檔用 pipe送給B主機,並且在上面解壓完,其中 cd /home/user2可以不加,如果要解到特定目錄則補上 情境2:A主機上有1磁帶裝置 /dev/st0,且user1有權限讀取,B主機的user2要直接將磁帶中的檔案取得,指令如下: user2@B[~]$ ssh user1@A ' dd if=/dev/st0 bs=65536 ' | tar xvf - 上面的式子會將A的 磁帶 透過pipe送到B,並直接在B解壓 其中bs的值如果太小可能會發生"Cannot allocate memory"的錯誤,該值必須大於磁帶最小的區塊才行

[linux]如何匯入數位相機的照片(udev)

圖片
新入手 Canon A710IS相機,一接上我的 ubuntu edgy,結果竟然不能匯入相片 網路上可以找到許多關於libgphoto2的資料 如果是用 hotplug的使用者,可以參考 這篇 我的ubuntu使用的是udev,所以要自己修改udev的rules 1. cat /proc/bus/usb/devices ,可以找到 T: Bus=02 Lev=01 Prnt=01 Port=05 Cnt=01 Dev#= 9 Spd=480 MxCh= 0 D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=04a9 ProdID=3138 Rev= 0.02 S: Manufacturer=Canon Inc. S: Product= Canon Digital Camera S: SerialNumber=D8D7EDFA04E84D22A973D4143D09789A C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr= 2mA I: If#= 0 Alt= 0 #EPs= 3 Cls=06(still) Sub=01 Prot=01 Driver=(none) E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=83(I) Atr=03(Int.) MxPS= 8 Ivl=64ms 2.修改 /etc/udev/rules.d/45-libgphoto2.rules 加上一行 SYSFS{idVendor}=="04a9", SYSFS{idProduct}=="3138", MODE="0660", GROUP="plugdev" 在度接上相機,就可以正匯入相片了

網站連不上時的偵錯 (windows篇)

圖片
雖然我是程式設計師,卻也常常在處理網路的問題,下面是簡易的偵錯步驟 1.檢查網路線有沒有插好,線沒插好再怎麼查都很冤枉。 2.確定網路有通,是否有取得IP 執行 ipconfig,可看到是否有取得IP 3.ping 目的網站,測試網站是否有回應 ping www.google.com 4.確定沒有誤設proxy 稍微進階一點點的方法: 1.tracert,路徑查詢,如果ping不到時,可以用tarcert查查看斷在那,如果是內網的話就找內部的網管吧 tracert www.google.com 2.nslookup ,反查ip位址用,有些domain對應到多個ip,可以試試各個ip的回應情況 nslookup www.google.com 3.nslookup -,選一個dns 來查詢,有時某些dns更新時間不同,導致解讀ip錯誤也可能發生 中華電信的dns主要是 168.95.1.1, 168.95.192.1 nslookup - 168.95.192.1 > www.google.com 4.telnet,通常是用 80 port測試,測試是否連接上,甚至還可以輸入Request Header,來模擬瀏覽器的動作,不過這對一般人而言有點太難了 telnet www.google.com 80 GET http://www.google.com HTTP/1.1 因為windows下的cmd裡 telnet會看不到字,所以我抓linux下圖,不過用法完全一樣 如果上面的方法還找不到問題,那就求救吧!別試了!