tar 打包的时候参数位置错误导致源文件变成 tgz 格式,如何恢复原文件

2022-10-31 02:22:54 +08:00
 fuxkcsdn

打包的时候参数位置错了

本应该是

tar -czf app.tgz xxx*.go static

输错成

tar -czf xxx*.go static app.tgz

现在第一个 xxx001.go 变成了 tgz 文件,尝试 tar -zxf xxx001.go 把其他文件都解压出来了,唯独没有 xxx001.go

文件在 vps 上,只有一个分区,用 extundelete 恢复文件是否要再挂载一个分区上去?

P.S. 没有版本管理 TAT ,下载源码下来后以为只是简单修改,所以没弄版本管理,好死不死被覆盖的那个就是主要的修改文件

1451 次点击
所在节点    Linux
3 条回复
nosugar
2022-10-31 09:42:13 +08:00
tar 在执行的时候应该有日志显示 app.tgz 文件找不到,你这把 go 源文件覆盖了,应该是找不回来了
fuxkcsdn
2022-10-31 10:21:14 +08:00
@nosugar 是的,就是看到错误输出才意识到参数位置弄错了
hxy100
2022-11-02 13:52:28 +08:00
很有效的小技巧,感谢 op 分享;

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/891286

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX