lftp中queue命令的使用
今天因为重装系统,需要找FC4的几个镜象文件,发现了清华大学的一个服务器,才免于在教育网忍受外国风站下载的“龟速”,顺便学买了一下lftp队列命令queue的用法。总结如下(太长的路径就用……省略啦~~):
查看列表:
lftp 166.111.8.205:……/pub/fedora/linux/core/4/i386/iso> ls
drwxr-xr-x -- ..
-rw-r--r-- 2.6G 2005-06-20 15:34 FC4-i386-DVD.iso
-rw-r--r-- 612M 2005-06-07 10:58 FC4-i386-SRPMS-disc1.iso
-rw-r--r-- 612M 2005-06-07 10:59 FC4-i386-SRPMS-disc2.iso
-rw-r--r-- 612M 2005-06-07 11:00 FC4-i386-SRPMS-disc3.iso
-rw-r--r-- 612M 2005-06-07 11:01 FC4-i386-SRPMS-disc4.iso
-rw-r--r-- 635M 2005-06-07 10:54 FC4-i386-disc1.iso
-rw-r--r-- 638M 2005-06-07 10:55 FC4-i386-disc2.iso
-rw-r--r-- 638M 2005-06-07 10:56 FC4-i386-disc3.iso
-rw-r--r-- 630M 2005-06-07 10:57 FC4-i386-disc4.iso
-rw-r--r-- 84M 2005-06-07 10:52 FC4-i386-rescuecd.iso
-rw-r--r-- 871 2005-06-08 01:26 SHA1SUM
进入queue命令:
lftp 166.111.8.205:……/pub/fedora/linux/core/4/i386/iso> queue
查看后台队列,队列为空:
lftp 166.111.8.205:……/pub/fedora/linux/core/4/i386/iso> jobs
[0] queue (http://166.111.8.205)
Queue is stopped.
下载命令加入队列:
lftp 166.111.8.205:……/pub/mirror/download.fedora.redhat.com/pub/fedora/linux/core/4/i386/iso> queue get FC4-i386-disc1.iso
lftp 166.111.8.205:……/pub/fedora/linux/core/4/i386/iso> queue get FC4-i386-disc2.iso
lftp 166.111.8.205:……/pub/fedora/linux/core/4/i386/iso> queue get FC4-i386-disc3.iso
lftp 166.111.8.205:……/pub/fedora/linux/core/4/i386/iso> queue get FC4-i386-disc4.iso
再次查看后台队列,可以看到队列中存在四个下载命令等待执行:
lftp 166.111.8.205:……/pub/fedora/linux/core/4/i386/iso> jobs
[0] queue (http://166.111.8.205)
Queue is stopped.
Commands queued:
1. get FC4-i386-disc1.iso
2. get FC4-i386-disc2.iso
3. get FC4-i386-disc3.iso
4. get FC4-i386-disc4.iso
队列开始执行:
lftp 166.111.8.205:……/pub/fedora/linux/core/4/i386/iso> queue start
此时查看后台进程,刚发现队列命令已经执行,正在下载文件:
lftp 166.111.8.205:……/pub/fedora/linux/core/4/i386/iso> jobs
[0] queue (http://166.111.8.205)
Now executing: [1] get FC4-i386-disc1.iso
Commands queued:
1. get FC4-i386-disc2.iso
2. get FC4-i386-disc3.iso
3. get FC4-i386-disc4.iso
[1] get FC4-i386-disc1.iso
`FC4-i386-disc1.iso' at 1465584 (0%) 373.8K/s eta:29? [正接收数据 transferred in 838 seconds (775.3K/s)
这样就不用等待每个文件下载完再敲打命令下载另一个文件了,舒舒服服让所有的文件一次下载完而不用再去管它,当要下载的文件健在在服务嚣的多个目录时,queue这个命令就显得更好用了~~~
查看列表:
lftp 166.111.8.205:……/pub/fedora/linux/core/4/i386/iso> ls
drwxr-xr-x -- ..
-rw-r--r-- 2.6G 2005-06-20 15:34 FC4-i386-DVD.iso
-rw-r--r-- 612M 2005-06-07 10:58 FC4-i386-SRPMS-disc1.iso
-rw-r--r-- 612M 2005-06-07 10:59 FC4-i386-SRPMS-disc2.iso
-rw-r--r-- 612M 2005-06-07 11:00 FC4-i386-SRPMS-disc3.iso
-rw-r--r-- 612M 2005-06-07 11:01 FC4-i386-SRPMS-disc4.iso
-rw-r--r-- 635M 2005-06-07 10:54 FC4-i386-disc1.iso
-rw-r--r-- 638M 2005-06-07 10:55 FC4-i386-disc2.iso
-rw-r--r-- 638M 2005-06-07 10:56 FC4-i386-disc3.iso
-rw-r--r-- 630M 2005-06-07 10:57 FC4-i386-disc4.iso
-rw-r--r-- 84M 2005-06-07 10:52 FC4-i386-rescuecd.iso
-rw-r--r-- 871 2005-06-08 01:26 SHA1SUM
进入queue命令:
lftp 166.111.8.205:……/pub/fedora/linux/core/4/i386/iso> queue
查看后台队列,队列为空:
lftp 166.111.8.205:……/pub/fedora/linux/core/4/i386/iso> jobs
[0] queue (http://166.111.8.205)
Queue is stopped.
下载命令加入队列:
lftp 166.111.8.205:……/pub/mirror/download.fedora.redhat.com/pub/fedora/linux/core/4/i386/iso> queue get FC4-i386-disc1.iso
lftp 166.111.8.205:……/pub/fedora/linux/core/4/i386/iso> queue get FC4-i386-disc2.iso
lftp 166.111.8.205:……/pub/fedora/linux/core/4/i386/iso> queue get FC4-i386-disc3.iso
lftp 166.111.8.205:……/pub/fedora/linux/core/4/i386/iso> queue get FC4-i386-disc4.iso
再次查看后台队列,可以看到队列中存在四个下载命令等待执行:
lftp 166.111.8.205:……/pub/fedora/linux/core/4/i386/iso> jobs
[0] queue (http://166.111.8.205)
Queue is stopped.
Commands queued:
1. get FC4-i386-disc1.iso
2. get FC4-i386-disc2.iso
3. get FC4-i386-disc3.iso
4. get FC4-i386-disc4.iso
队列开始执行:
lftp 166.111.8.205:……/pub/fedora/linux/core/4/i386/iso> queue start
此时查看后台进程,刚发现队列命令已经执行,正在下载文件:
lftp 166.111.8.205:……/pub/fedora/linux/core/4/i386/iso> jobs
[0] queue (http://166.111.8.205)
Now executing: [1] get FC4-i386-disc1.iso
Commands queued:
1. get FC4-i386-disc2.iso
2. get FC4-i386-disc3.iso
3. get FC4-i386-disc4.iso
[1] get FC4-i386-disc1.iso
`FC4-i386-disc1.iso' at 1465584 (0%) 373.8K/s eta:29? [正接收数据 transferred in 838 seconds (775.3K/s)
这样就不用等待每个文件下载完再敲打命令下载另一个文件了,舒舒服服让所有的文件一次下载完而不用再去管它,当要下载的文件健在在服务嚣的多个目录时,queue这个命令就显得更好用了~~~

