小编om-*_*nom的帖子

tail -f 但首先吸入文件的内容(又名`cat -f`)

我需要在跟踪新更改之前显示整个文件,而不仅仅是最后 10 行(是的,我知道它在概念上不是尾部)。换句话说,cat -f如果它曾经存在的话,类似的东西会做。尾巴的男人不给我任何想法。我现在看到的唯一选择是以某种方式组合cat 除了最后 10 行tail -f输出之外的所有内容。

请问有什么提示吗?

tail

11
推荐指数
1
解决办法
3296
查看次数

无法删除文件,即使是 root

我在远程机器上有一个文件(这么说,因为我不知道是谁创建的),我必须删除它。

user@machine:~/folder$ ls
lift_proto.db.lock.db
Run Code Online (Sandbox Code Playgroud)

权限是这样的:

user@machine:~/folder$ ls -al
total 12
drwxrwxrwx  2 root          root         4096 2012-03-06 20:57 .
drwxr-xr-x 26 user          group        4096 2012-03-06 20:53 ..
-rw-r--r--  1 root          root          126 2012-03-06 20:57 lift_proto.db.lock.db
Run Code Online (Sandbox Code Playgroud)

试图删除:

user@machine:~/folder$ sudo rm lift_proto.db.lock.db 
Run Code Online (Sandbox Code Playgroud)

什么也没有发生:

user@machine:~/folder$ ls
lift_proto.db.lock.db
Run Code Online (Sandbox Code Playgroud)

我见过那个问题,但这并没有多大帮助:

user@machine:~/folder$ lsattr
-----------------e- ./lift_proto.db.lock.db
Run Code Online (Sandbox Code Playgroud)

此外,我先后尝试将文件所有权user和权限更改为 777,但随后我删除了该文件,它仍然以 root 所有权和旧权限返回。

我最后的猜测是有人以某种方式从其他地方同步该文件(顺便说一句,有没有办法看到它?),如果没有(例如,您看到有 attrs 等内容),我该如何删除它?

更新1:

-f标志rm不能解决问题
更新 2: 这是stat之前和之后的输出:

user@machine:~/folder$ stat lift_proto.db.lock.db 
  File: `lift_proto.db.lock.db'
  Size: 126         Blocks: 8          IO Block: …
Run Code Online (Sandbox Code Playgroud)

root permissions files

6
推荐指数
1
解决办法
3万
查看次数

标签 统计

files ×1

permissions ×1

root ×1

tail ×1