Linux-wget/tar/ln 函数
1. 获取软件包,可以使用wget的方式, ubuntu可以使用apt-get source来获取源代码
wget 是一个在网络上进行下载的简单而强大的自由软件,支持HTTP,HTTPS,FTP协议,.
# 命令格式 wget [options] [URL]
特点:
- 支持HTTP,HTTPS,FTP协议,可以使用HTTP代理,自动下载(可以在用户退出系统之后在后台执行);
- 可以追踪HTML页面上的链接依次下载,完全重建原始站点的目录结构(递归下载);
- 非常稳定,对不稳定网络具有很强的适用性;
举例:
# 在指定网址下载文件并保存到当前目录下 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]
tar -zxvf xxx.tar.gz
有且只能指定一个:
-x:解压; -r:向压缩归档文件末尾追加文件; -t:查看压缩文件中的内容; -c:建立压缩档案; -u:更新原压缩包中的文件;
可选参数:
-v: 显示所有的过程; -z:带gzip压缩(.gz); -j:带bz2压缩; -Z:带compress压缩;
必要参数:
-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
转载于:https://www.cnblogs.com/zhao441354231/p/6076531.html
Linux-wget/tar/ln 函数相关推荐
- LINUX下tar.gz包的安装方法
LINUX下tar.gz包的安装方法 在tar.gz的东西不多了---- ======================================== 大多以tar.gz 和tar.bz2打包软件 ...
- linux下tar gz bz2 tgz z等众多压缩文件的解压方法
对于刚刚接触Linux的人来说,一定会给Linux下一大堆各式各样的文件名给搞晕.别个不说,单单就压缩文件为例,我们知道在Windows下最常见 的压缩文件就只有两种,一是,zip,另一个是.rar. ...
- linux tar.xz 解压命令,Linux下.tar.xz文件的解压教程详解
前言 对于xz这个压缩相信很多人陌生,但xz是绝大数linux默认就带的一个压缩工具,xz格式比7z还要小. 最近在下载某个源码包的时候遇到的这种压缩格式,乘此机会分享一下xz的压缩与解压方法. 安装 ...
- linux wget
linux wget wget用英语定义就是the non-interactive network downloader,翻译过来就是非交互的网络下载器. ####wget: -t 0:always ...
- 时间基础概念及Linux中的时间函数
时间基础概念及Linux中的时间函数 时间相关概念 GMT 时间 UTC 时间 时区 `Time Zone` 夏令时 `DST` 本地时间 `localtime` Linux 系统中的时间 时钟基础概 ...
- Linux执行tar解压报错tar: Error is not recoverable: exiting now
Linux操作系统下,下载完成xx.tar.gz文件然后执行tar -zxvf xx.tar.gz,执行出现如下错误: 3.4.10/src/java/test/org/apache/zookeepe ...
- linux wget返回值_Linux中的Wget命令与示例
GNU Wget是用于从Web下载文件的命令行实用程序.使用Wget,您可以使用HTTP,HTTPS和FTP协议下载文件. Wget提供了许多选项,使您可以下载多个文件,恢复下载,限制带宽,递归下载, ...
- linux命令解压tar命令,菜鸟学Linux命令:tar命令 压缩与解压缩
tar命令可以为linux的文件和目录创建档案.利用tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件. tar最初被用来在磁带上创建档案,现在,用户可以 ...
- linux系统tar文件分割,如何拆分大的tar存档到一定大小的多个文件
你担心通过网络传输或上传大文件,然后不再担心,因为你可以移动你的文件,以处理慢网络速度,通过将它们分割成给定大小的块. 在本操作指南中,我们将简要探讨归档文件的创建并将其分割为所选大小的块. 我们将用 ...
最新文章
- HDOJ2203 亲和数
- Mysql my.cnf配置文件记录
- 猫猫学iOS(四十五)之常用的小功能比如打电话、打开网址、发邮件、发短信打开其他应用。...
- Spring 多数据源事务配置问题
- dearpygui最新版教程
- JavaScrip入门-变量计算%函数
- vueweb端响应式布局_响应式网站和PC+手机端网站有什么区别?
- PowerDesigner通过jdbc连接MySQL实现逆向工程步骤
- matlab中的高阶导数,如何用matlab求函数的导数与高阶导数 需要技巧
- 微服务(Microservices)概述 与 Spring Cloud 简介
- Java 虚拟机简介
- 毛星云opencv第二章总结
- 软件开发过程与项目管理(8.软件项目质量计划)
- 梯度消失和爆炸原因以及解决方法
- css 设置层级关系,css层级关系怎么设置
- 【CVPR 2021】Unsupervised Pre-training for Person Re-identification(UPT)
- linux下看pcie的设备id,linux lspci查看pci总线设备信息
- STM8 I2C从机
- IDEA中配置数据库连接
- 武汉大学计算机学院辅导员,武汉大学2021年辅导员拟录名单出炉,多数为名校博士毕业生...
热门文章
- 信号在PCB传播速度SDRAM布线(sdram布线距离主控的距离)
- 我的学习之路_第二十三章_HTML
- 如何快捷输入函数上方的注释代码(Summary)
- 什么是Zookeeper,Zookeeper的作用是什么,在Hadoop及hbase中具体作用是什么
- BestCoder Round #78 (div.2)
- 成就连自己都惊讶的未来
- [Arduino] 学习总结小合集(更新ING)
- 为什么有的人知道很多却一事无成?
- ApplicationEventPublisherAware--待完善
- Python : 什么是*args和**kwargs[转载]