小编Sad*_*dik的帖子

gzip 具有特定扩展名的所有文件

我正在尝试 gzip ubuntu 上所有文件扩展名为 .css、.html 或 .js 的文件。在顶级目录和所有子目录中。我想保留原始文件并覆盖 .gz 文件(如果已经存在)。

所以当我有 n 个文件时,我想保留这 n 个文件并创建额外的 n 个存档文件。不止一个。

我的尝试是运行一个如下所示的脚本:

gzip -rkf *.css
gzip -rkf *.html
... one line for each file extension
Run Code Online (Sandbox Code Playgroud)

第一:对于我想要 gzip 的每个文件扩展名,我需要在该脚本中有一行。没关系,但我希望找到更好的方法

其次,更重要的是:它不起作用。虽然 -r 应该完成这项工作,但子目录没有改变。gzip 文件仅在顶级目录中创建。

我在这里缺少什么?

顺便说一句:以下是详细输出中的错误,对吗?使用 -k 和 -v 选项时

-k, --keep        keep (don't delete) input files
-v, --verbose     verbose mode
Run Code Online (Sandbox Code Playgroud)

详细输出说它替换了文件,尽管“替换”意味着替换后原始文件不存在。无论如何,这只是输出的东西。

$ ls
  index.html      subdir1  testfile      testfile.css.gz
  javaclass.java  subdir2  testfile.css
$ gzip -fkv *.css
  testfile.css:   6.6% -- replaced with testfile.css.gz
$ ls
  index.html      subdir1  testfile …
Run Code Online (Sandbox Code Playgroud)

gzip

14
推荐指数
3
解决办法
3万
查看次数

不同版本的python安装情况清晰

我在 ubuntu 上安装 python 时遇到了令人困惑的情况。

$ python --version
Python 3.4.0
$ python2 --version
Python 3.4.0
$ python3 --version
Python 3.4.0
$ ls -la /usr/bin/python2
lrwxrwxrwx 1 root root 9 Dez 21  2013 /usr/bin/python2 -> python2.7
$ ls -la /usr/bin/python3
lrwxrwxrwx 1 root root 9 Mär 23  2014 /usr/bin/python3 -> python3.4
Run Code Online (Sandbox Code Playgroud)

我想要的只是在命令“python”下执行 python3.4。所以我将 /usr/bin/python3 复制到 /usr/bin/python,因为python --version返回 2.7,现在返回 3.4。我不知道这是不是一个错误。

我试图用 pip 安装一个包,但失败了。然后我尝试重新安装 python ( sudo apt-get install --reinstall python),终端提示我运行“apt-get -f install”而没有包名。

$ sudo apt-get -f install
Reading package …
Run Code Online (Sandbox Code Playgroud)

python apt

3
推荐指数
1
解决办法
1601
查看次数

标签 统计

apt ×1

gzip ×1

python ×1