自今日起,将每日工作小结写做博客,用来记录工作具体情况,一来记录工作得失,二来警醒自己。

1、线上正式运行的linux服务器要下载程序文件,(程序是phpcmsv9)一般来说是要先压缩文件,然后ftp下载或者sz xxx.tar.gz 下载,但是通过du -h 命令发现 uploadfiles目录有3G左右大小,这里面的文件我是不要的,于是乎搜索 tar命令 ,有以下发现

tar 常见打包命令

tar -zcvf test.tar.gz test  

(今天如果不写博客,难说到哪天才能了解这么多东西,这些东西是我个人想法,只是为了能更   好的使用,如果有不对的地方,还希望您来指正。)

参数解释:

    z 使用gzip属性,感觉就是使用   ".gz "后缀。

    c 对应create,意为创建,创造。

    v 是view,视图,查看的意思。   

    f 可以理解为filename 文件名 当前命令后接的是 test.tar.gz  

    最后一个参数是目录   test  当然也可以写是文件,或者*.jpg的形式

我想排除其中一个目录,然后打包

tar 排除一个指定目录,然后打包命令

tar -zcvf test.tar.gz --exclude=test/uploadfiles test

参数解释

    -zcvf test.tar.gz 上面已做介绍,不再赘述

    exclude 意为排除,不包括 ,很明显 --exclude=test/uploadfiles 可以解释为 排除 test下的uploadfiles文件夹及其子文件夹,如果有的话,当前也可以指定排除的文件。这里要提醒下:排除打包文件时不要在后面加'/',这会使得当前参数失效,相当于打包全部文件

    错误示例: tar -zxvf test.tar.gz --exclude=test/uploafies/ test

    最后一个参数 test 就是指定的目录啦

我想在不解压情况下,查看压缩包中文件内容

tar 不解压情况下 查看压缩包内容

tar -ztvf test.tar.gz

参数解释

    -zvf test.tar.gz 上面已做介绍,不再赘述

    t 手册里解释为list 列表原文是'list the contents of an archive' 我个人理解为test 测试查看下里面的内容,其实能实现要求,不必强求所有人的理解都一致。

我在工作中使用打包命令时,大多使用.tar.gz的格式,很少用到其他的格式。

发现我的虚拟机时间不对,又去搜索解决方法

简单说来

    # date 显示当前时间

    # date -s "2017-05-06 19:05:44" 设置当前时间

    # hwclock

    # hwclock -w

    # hwclock

hwclock 这里已经有解释了,感觉还有点复杂,把链接贴过来

http://www.linuxidc.com/Linux/2012-09/69914p2.htm