som*_*ing 27 filesystems rm tmp files
我昨天运行了这个命令,我想在一台测试机器上,但它是一个通过SSH连接的文件服务器。
sudo rm -rf /tmp/* !(lost+found)
Run Code Online (Sandbox Code Playgroud)
我的终端模拟器是 Konsole。我的系统是 Debian 7。
题:
此命令是否删除了 /tmp 中的文件以外的其他文件?
Gab*_*kas 43
bash 中的正确语法如下:
rm /tmp/!(lost+found)
Run Code Online (Sandbox Code Playgroud)
正如@goldilocks 在评论中所写的那样,原始命令对查询进行了扩展(它删除文件/tmp
夹中的所有文件,然后继续删除当前工作文件夹中的所有文件,在您的情况下是home
文件夹)。
您可以尝试检查是否可以恢复某些数据。这里有一个关于 Linux 数据恢复的问题。
Mar*_*ich 26
在!(lost+found)
你的rm
命令很可能是致命的错误:
1978 rm -rf /tmp/* !(lost+found)
1979 sudo rm -rf /tmp/* !(lost+found)
Run Code Online (Sandbox Code Playgroud)
我不知道这到底bash
是做什么的,但是下面的这个命令打印了我的/tmp/
所有内容以及我当前目录(当前是~
)中的所有内容:
echo /tmp/* !(lost+found)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8578 次 |
最近记录: |