如何使用 tar linux 命令减少 sudo-io inode 的数量?

how to reduce the number of sudo-io inodes with tar linux command?

提问人:László Szabó 提问时间:9/27/2023 最后编辑:ProgmanLászló Szabó 更新时间:9/27/2023 访问量:42

问:

修补后,由于 sudoer 活动日志记录,我试图减少目录中的 inode。我使用命令通过以下命令将子文件夹存档到 1 个文件中,但在测试期间未能解压缩该文件夹。/vartar

已经尝试过的命令:

for i in $(ls -d /var/log/sudo-io/*); do tar -cvJf $i.xz /var/log/sudo-io ; <rm -rf $i; > done

我想只在文件夹中保存 xz 文件,并通过自动 bash 命令(cron、...)存档子文件夹以减少 inode 的数量。sudo-io

提前致谢!

bash tar 子目录 inode

评论

0赞 Charles Duffy 9/27/2023
仅供参考,比注入那里要少得多。请参阅 ParsingLsfor i in /var/log/sudo-i/*; dols
0赞 Charles Duffy 9/27/2023
和 in 是怎么回事? 尝试从运行命令时命名的文件重定向 stdin(不存在)<><rm -rf $i; ><rmrm-rf
0赞 Charles Duffy 9/27/2023
...至于跳过文件,请考虑一下。.xz[[ $i = *.xz ]] && continuetar
0赞 David C. Rankin 9/27/2023
对于为什么你从不使用 ,另请参阅 Bash Pitfalls #1 -- 有一个原因是 #1...for i in $(ls anything)

答: 暂无答案