这两天在学 shell,打算写一个命令,将最近一天内修改的文件,打成一个压缩包
我试了两种方式,第一种可行:
tar -zcvf lastmode.tar.gz find . -mtime -1 -type f
但是我打算用下面这种方式尝试:
find . -mtime -1 -type f |xargs tar -zcvf lastmode.tar.gz
报错信息如下:
tar: ./\n./deep1/d1_1.sh: Cannot stat: No such file or directory
这个是什么原因?查了半天没思路。
系统是:ubuntu16.4 root 用户
我的目录结构如下:
.
├── \
├── a.c
├── deep1
│ └── d1_1.sh
├── test1.sh
├── test2.sh
├── test3.sh
├── test4.sh
├── test5.sh
└── test6.sh
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.