我有一个目录,里面有 10144911 个文件。到目前为止,我已经尝试了以下方法:
for f in ls; do sed -i -e 's/blah/blee/g' $f; done撞毁了我的外壳,ls它在一个 tilda 中,但我不知道如何制作一个。
ls | xargs -0 sed -i -e 's/blah/blee/g' 太多的参数 sed
find . -name "*.txt" -exec sed -i -e 's/blah/blee/g' {} \; 不能再分叉没有更多的记忆
关于如何创建这种命令的任何其他想法?这些文件不需要相互通信。ls | wc -l似乎工作(非常慢)所以它必须是可能的。
我试图在我的 C 驱动器上创建一个指向我 D 驱动器上的文件的硬链接。我打开一个具有管理员权限的终端并尝试以下操作:
C:\Users\sandro>mklink /H _vimrc D:\sandro-desktop\.vimrc
我得到的错误是:
系统无法将文件移动到不同的磁盘驱动器。
当我尝试软链接时,我遇到的问题是,由于某种原因,对链接内容的更改未反映在目标文件上。
有没有办法让 GNU Screen 在它被附加时检测它并在它被附加时执行我拥有的 shell 脚本?这样做的原因是我想保持 X11 转发的显示变量正确,但我需要检测屏幕何时重新连接到另一台计算机以触发我的脚本。
谢谢。