Linux 删除软链接文件
软链接即用 ln -s 原始文件或文件夹 目标文件或文件夹
当想删除链接文件时 如果不小新 会把原始文件删掉
例:
ln -s /home/user/bak /var/bak
rm /var/bak/ 会提示bak是一个文件夹无法删除 这时千万不要用 rm -rf /var/bak/ 来删除 否则你删除的并不是链接文件 而是真正的 /home/user/bak 文件夹
想要删除链接文件要用以下命令
rm /var/bak
只是少了一个“ / ” 删除的 就是链接文件
结论:
在删除文件时要小心
软链接即用 ln -s 原始文件或文件夹 目标文件或文件夹
当想删除链接文件时 如果不小新 会把原始文件删掉
例:
ln -s /home/user/bak /var/bak
rm /var/bak/ 会提示bak是一个文件夹无法删除 这时千万不要用 rm -rf /var/bak/ 来删除 否则你删除的并不是链接文件 而是真正的 /home/user/bak 文件夹
想要删除链接文件要用以下命令
rm /var/bak
只是少了一个“ / ” 删除的 就是链接文件
结论:
在删除文件时要小心
在删除软链接文件时 小心使用 Tab 建
还原被删除的 /tmp 文件夹
我在文章Linux和Unix shell,我犯了一些错误。我意外地删除了/tmp文件夹。要还原它,我需要这么做:
1
2
3
4
|
mkdir
/tmp
chmod
1777
/tmp
chown
root:root
/tmp
ls
-ld
/tmp
|
我如何删除意外在当前文件夹下解压的文件?
我意外在/var/www/html/而不是/home/projects/www/current下解压了一个tarball。它搞乱了/var/www/html下的文件,你甚至不知道哪些是误解压出来的。最简单修复这个问题的方法是:
1
2
|
cd
/var/www/html/
/bin/rm
-f
"$(tar ztf /path/to/file.tar.gz)"
|