![1)检查你的 bash 历史记录](https://linux22.com/image/821701/1%EF%BC%89%E6%A3%80%E6%9F%A5%E4%BD%A0%E7%9A%84%20bash%20%E5%8E%86%E5%8F%B2%E8%AE%B0%E5%BD%95.png)
几周前,我从朋友的电脑中将一些文件 scp 到我的电脑中以备将来使用。现在我想使用这些文件,但我记不起我把它们放在哪里了,我到处找了找。scp 到我的电脑中是否有某种历史记录?
我已经查看过,/var/log/auth.log
但没有成功。
答案1
我有 2 个建议:
1)检查你的 bash 历史记录
可以通过~/.bash_history
使用 Gedit(或您喜欢的任何其他文本编辑器)打开文件并搜索命令scp
来查看您选择保存这些文件的位置。
2)使用搜索工具查找文件
如果第一个建议不起作用,因为您非常频繁地使用终端,因此这些条目已被覆盖,我建议使用命令find
或命令locate
。无论如何,您必须记住文件的文件名,或至少其中的一部分。
我自己更了解该locate
命令并且发现它更快,所以我将描述如何使用它来执行该命令。
首先,打开终端Ctrl+Alt+T
并输入:
sudo updatedb
然后给
locate *thecharactersIknow*
其中thecharactersIknow
是您记得的文件名的一部分。例如,如果您记得hi_there
而实际文件名是hello_hi_there.jpg
,那么您应该给出
locate *hi_there*
此外,如果您确定文件存储在您的主目录下,您可以过滤结果,如下所示:
locate *hi_there* | grep $USER
或者类似地...