2018/12/29 Linux文件删除命令与文件inode详解

在这里插入图片描述

在这里插入图片描述
等于剪切粘贴
mv [OPTION]… -t DIRECTORY SOURCE…
把多个文件移动到某个目录里
在这里插入图片描述
i一般表示交互interactive,回提示覆盖不覆盖
在这里插入图片描述
(命令)\rm就不会提示,是使用原始的命令
rm删除命令是很危险的建议用别名
rm -r 是递归找到任何所有文件全删
在这里插入图片描述
在这里插入图片描述
从centos6开始(rm -rf /)不让你删除
rm -rf / --no-preserve(保存)-root(删系统)rm -rf /*(这样也可以)
在这里插入图片描述
这样就是删除两个文件夹 !
alias rm='mv -t /data’建议!!!把rm之类定义别名为移动**
在这里插入图片描述
随时观察系统的运行设备负载情况,因为有程序回不停写入数据要删除不用的数据
在这里插入图片描述
lsof |grep deleted 是查看当前系统中是不是有些文件删除还没释放空间
killall vim 杀掉程序不建议,不现实
安全的方法
在有人使用
先>bigfile 创建文件覆盖
然后删除文件

面试题在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
touch 创建空文件 mkdir创建文件夹
在这里插入图片描述

-d是查看目录
-p parent 父目录如果不存在自动生成

-v看到过程
在这里插入图片描述

在这里插入图片描述
rmdir删除目录只能删除空目录

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
可以起到备份文件的作用
echo /data/dir2{,.bak}
逗号等于组合,前面为空

在这里插入图片描述
在这里插入图片描述
每个分区有自己的节点编号inode
ls -i
在这里插入图片描述
在这里插入图片描述
在存储中是有间接指针,超过范围有间接指针的间接指针,

在这里插入图片描述
df -i =可以查看还剩多少节点编号
在这里插入图片描述
面试题:发现在建文件的时候磁盘满,其实是inode节点编号满了

systemctl restart sshd 重启服务
在这里插入图片描述
这样创建相当于touch的文件参数太多了
touch file file2 file3.。。。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
dir1的指针指向存数据里的 f1 里面有inode,找到inode 从元数据里再指针到
f1f2文件夹存的数据

在这里插入图片描述

shred -zv -n 6 hosts 相对比较安全对数据来说,恢复起来很难
z(最后一次删除时用0把它覆盖的)
v(过程)u(不仅覆盖,在最后还要删除)-n(覆盖多少次)

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值