Linux      2017-04-17

gzip, bzip2, xz 也能够针对目录来进行压缩,不过它们都是对目录下的文件逐个压缩的。而tar指令则可以将这些文件先打包成一个大文件,然后再进行压缩操作。tar指令的选项非常多,一般只是用几个常用的,基本语法如下:

tar [-z|-j|-J] [cv] [-f 待建立的文件名] filename...    <==打包与压缩
tar [-z|-j|-J] [tv] [-f 已有的tar格式文件名]           <==查看文件名
tar [-z|-j|-J] [xv] [-f 已有的tar格式文件名] [-C 目录]  <==解压缩
Linux      2017-04-17

Linux 上常见的压缩指令有 gzip, bzip2 以及最新的 xz。压缩率从高到底为xz,bzip2,gzip。压缩率越高,压缩所花的时间就越长。所以实际工作中需要根据具体情况在压缩率和压缩时间中做出抉择。

以下为几个常见的压缩文件扩展名:

*.Z         compress 程序压缩的文件;
*.zip       zip 程序压缩的文件;
*.gz        gzip 程序压缩的文件;
*.bz2       bzip2 程序压缩的文件;
*.xz        xz 程序压缩的文件;
*.tar       tar 程序打包的数据,并没有压缩过;
*.tar.gz    tar 程序打包的文件,其中并且经过 gzip 的压缩
*.tar.bz2   tar 程序打包的文件,其中并且经过 bzip2 的压缩
*.tar.xz    tar 程序打包的文件,其中并且经过 xz 的压缩
JavaScript      2017-04-17

1. 使用+将字符串转换成数字

这个技巧非常有用,其非常简单,可以交字符串数据转换成数字,不过其只适合用于字符串数据,否则将返回NaN,比如下面的示例:

function toNumber(strNumber) {
    return +strNumber;
}
console.log(toNumber("1234")); // 1234
console.log(toNumber("ACB")); // NaN

这个也适用于 Date,在本例中,它将返回的是时间戳数字:

console.log(+new Date()) // 1461288164385
Linux      2017-04-14

当我们要对Linux下的某个文件做修改的时候,必须先知道文件的位置,这时候就可以使用文件搜索指令来完成。而指令的搜索则可以知道该指令文件的实际存放位置。

Linux      2017-04-13

Linux文件或目录除了rwxrwxrwx九个权限设定外,还有隐藏的属性。设置文件或目录的隐藏属性可以指令chattr,而显示文件或目录的隐藏属性则用指令lsattr