扫一扫关注公众号
惊艳的Shell命令
这是我在平时工作中收集的令人惊叹的Shell命令,因为对我工作帮助很大。我希望随时可以查阅这些命令,如果正好也帮助到您,我将非常高兴。
文件系统
查找
按文件扩展名递归地查找所有文件
如果您想移动所有同类型文件,您可以使用”-exec”和”-o”。这有一个例子可以执行这个任务。
find /data/ -type f \( -name "*.pdf" -o -name "*.epub" -o -name "*.mobi" -o -name "*.azw3" -o -name "*.txt" \) -exec mv {} books/ \;
文本
替换
如果您想递归地替换一个文件夹里所有文件的字词,您可以使用”find”和”sed”命令。这有一个例子可以执行这个任务。 If you want to recursively replace all the words in all files in a directory. Here is an example of how you can perform the task.
# on Mac
export LC_ALL='C'
find . -type f -name "*" -print0 | xargs -0 sed -i '' -e 's/old/new/g'
点击查看原文最新版本
如果您有任何疑问或想法,
点击此处留言