Linux-wget/tar/ln 函数

1. 获取软件包,可使用wget的方式, ubuntu可使用apt-get source来获取源代码html

wget 是一个在网络上进行下载的简单而强大的自由软件,支持HTTP,HTTPS,FTP协议,.linux

# 命令格式
wget   [options]   [URL]

特色:ubuntu

  1. 支持HTTP,HTTPS,FTP协议,可使用HTTP代理,自动下载(能够在用户退出系统以后在后台执行);
  2. 能够追踪HTML页面上的连接依次下载,彻底重建原始站点的目录结构(递归下载);
  3. 很是稳定,对不稳定网络具备很强的适用性;

举例:网络

# 在指定网址下载文件并保存到当前目录下
wget http://www.minjieren.com/wordpress-3.1-zh_CN.zip
# 设定下载的文件放在wordpress.zip里面(--output-document=FILE)
wget -O wordpress.zip http://www.minjieren.com/download.aspx?id=1080
# 断点续传(--continue),接着下载没下载完的文件
wget -c http://www.minjieren.com/wordpress-3.1-zh_CN.zip
# 后台下载(--background)
wget -b http://www.minjieren.com/wordpress-3.1-zh_CN.zip
tail -f wget-log  # 查看下载进度

2.对源代码进行解压[2]wordpress

tar -zxvf xxx.tar.gz

有且只能指定一个:spa

  -x:解压; -r:向压缩归档文件末尾追加文件; -t:查看压缩文件中的内容; -c:创建压缩档案; -u:更新原压缩包中的文件; .net

可选参数:代理

  -v: 显示全部的过程; -z:带gzip压缩(.gz); -j:带bz2压缩; -Z:带compress压缩;code

必要参数:htm

  -f: 使用档案名字,这个参数是最后一个参数,后面只能接文件名;

3. 创建连接:ln

ln是Linux下的一个重要命令,用来为某一个文件或者目录在另外一个位置创建一个同步连接,能够跨磁盘地为文件夹创建虚拟关联,当访问该关联文件夹时,会跳转到相关联的目录,;连接有两种: (1)硬连接(Hard Link); (2)符号连接(Symbol Link);默认的连接类型为硬连接,若是要创建符号连接,要制定-s参数(s是symbol的简写)

sudo ln -s 源文件 目标文件

好比当前目录是/local,而我要常常访问/usr/local/linux/work这个文件,那么能够在/local下创建一个文件linkwork:

sudo ln -s /usr/local/linux/work /local/linkwork

还有一些其余的选项能够设定,好比-f(--force): 强行创建文件或者目录的链接,不管源文件或目录是否存在;-d(或-F或--directory): 创建目录的硬连接.

Windows下的mklink命令能够用来创建链接:

>mklink /?
MKLINK [options] Link Target
options:
/D  建立目录符号连接,默认为文件符号连接
/H  建立硬连接,而不是符号连接
/J   建立目录链接(硬连接)
Link  指定新的符号连接名称
Target   指定新链接引用的地址

 好比如今想要关联目录, 创建C:\ProgramData\Oracle这个目录与D:\WindowsLib的关联, 能够输入:

mklink /j D:\WindowsLib\OracleLib C:\ProgramData\Oracle

OracleLib在D盘中的WindowsLib文件夹不能事先创建,不然会提示文件已存在,建立失败;

同时注意:

  • 文件夹名称里面有空格的不能建立;
  • 须要更高权限的文件夹不能建立; 

参考文献:

[1] 天天一个linux命令(61): wget命令: http://www.cnblogs.com/peida/archive/2013/03/18/2965369.html

[2] Linux下的tar压缩解压命令详解: http://www.cnblogs.com/qq78292959/archive/2011/07/06/2099427.html

[3] ln命令: http://man.linuxde.net/ln

相关文章
相关标签/搜索