我正在尝试稍微压缩 git status 的输出,以获取每当我登录 ssh 会话时运行的“系统状态”脚本。我希望它会困扰我并鼓励我更频繁地做出承诺!
git status | grep -v "git add\|git checkout\|no changes added"
Run Code Online (Sandbox Code Playgroud)
遗憾的是它失去了色彩;任何修改的文件都以默认字体颜色显示,而不是红色。
我尝试添加--color=never
到 grep 命令,但这没有什么区别,所以我认为git status
由于管道的原因没有添加颜色代码。由于 linux 中的一些命令必须--color=always
克服这个问题,我尝试将其添加到git
,但它只是抱怨一个未知的选项。
谢谢
由于脚本错误(file_put_contents($text, $filename, FILE_APPEND)
而不是file_put_contents($filename, $text, FILE_APPEND)
我现在在一个文件夹中有 400 万个小文本文件。
我宁愿不破坏整个文件夹,因为那里有一些有用的文件。
所有不需要的文件的文件名中间都有“jpg”,但没有一个需要的文件。
删除这些的最快方法是什么?目前我什至不能在ls
没有它挂在我的控制台的情况下做- 这使得识别我想要保留的文件的名称很难,否则我只是将它们移出文件夹然后删除整个文件夹。
是find . -name "*jpg*" -delete
最好的选择,还是有更好/更快的方法?
前几天我遇到了一个脚本错误,它向我的主目录写入了 400 万个小文本文件:
我不小心将 400 万个小文本文件写入一个文件夹,如何最好地摆脱它们?
我删除了这些文件,但从那以后,每当我按 Tab 键完成文件名或路径时,在发生任何事情之前都会有半秒的延迟。
虽然文件现在被删除了,但我认为 gpt 或类似的东西有一些持久的损坏?我可以使用任何有用的工具来清理它吗?
文件系统是 ext4(RAID 1 中有两个 3TB 驱动器),我运行的是 CentOS 7。
% ls -ld "$HOME"
drwx------. 8 myname myname 363606016 Nov 18 09:21 /home/myname
Run Code Online (Sandbox Code Playgroud)
谢谢