2011-06-08 36 views
2

我知道,要找到最新的文件的最好方式是通过类似的操作:的GZip最近的文件

ls -l -rt | tail -1 

但我想给gzip这(最近)的文件,因为该计划我写作将通过外部接口中构造的命令行参数将文件放入当前目录。程序的用户不应该知道任何后台进程。

谢谢!

回答

1

尝试用另一条管道:

cat `ls -rt | tail -1` | gzip > file.gz 
+0

其实,对我来说,创建一个压缩文件,它有内容的“文件”,其中包含文本“file.gz”。 – MasonW 2011-06-08 19:03:07

+0

@MasonW:哦,是的,我忘记了'cat'命令 – 2011-06-09 07:25:30

+0

谢谢 - 然而,这样我得到了同样的东西,但gzippped'file'完全是空的。 – MasonW 2011-06-09 12:43:59