{"id":134351,"date":"2020-07-07T08:34:43","date_gmt":"2020-07-07T00:34:43","guid":{"rendered":"http:\/\/4563.org\/?p=134351"},"modified":"2020-07-07T08:34:43","modified_gmt":"2020-07-07T00:34:43","slug":"%e8%80%81%e5%93%a5%e4%bb%ac%ef%bc%8c%e4%b8%ba%e4%bb%80%e4%b9%88%e6%88%91%e8%bf%99%e8%a1%8c%e5%91%bd%e4%bb%a4%e5%b0%b1%e5%88%a0%e5%ba%93%e4%ba%86%e5%95%8a%ef%bc%81%e6%b1%82%e5%8a%a9","status":"publish","type":"post","link":"http:\/\/4563.org\/?p=134351","title":{"rendered":"\u8001\u54e5\u4eec\uff0c\u4e3a\u4ec0\u4e48\u6211\u8fd9\u884c\u547d\u4ee4\u5c31\u5220\u5e93\u4e86\u554a\uff01\u6c42\u52a9"},"content":{"rendered":"<div>\n<div>\n<div>\n<h1>                  \u8001\u54e5\u4eec\uff0c\u4e3a\u4ec0\u4e48\u6211\u8fd9\u884c\u547d\u4ee4\u5c31\u5220\u5e93\u4e86\u554a\uff01\u6c42\u52a9               <\/h1>\n<p> <\/p>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : CatCode <\/span>  <span><i><\/i> 7<\/span> <\/div>\n<div> <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div isfirst=\"1\"> <\/p>\n<p>\u547d\u4ee4\u5982\u4e0b\uff1a\uff08<strong>\u5371\u9669\u547d\u4ee4\u8bf7\u52ff\u6a21\u4eff<\/strong>\uff09<\/p>\n<pre><code># \u5371\u9669\u547d\u4ee4\u8bf7\u52ff\u6a21\u4eff find .\/ -type d -print0 -name '.git' | xargs -0 -s1024 \/bin\/rm -rf <\/code><\/pre>\n<p>\uff08<strong>\u5371\u9669\u547d\u4ee4\u8bf7\u52ff\u6a21\u4eff<\/strong>\uff09<\/p>\n<p>\u539f\u672c\u7684\u60f3\u6cd5\uff1a\u8fd9\u4e2a\u76ee\u5f55\u662f\u522b\u7684 git \u5e93 clone \u8fc7\u6765\u7684\uff0c\u56e0\u4e3a\u6240\u6709\u5fc5\u8981\u7684\u6587\u4ef6\u90fd\u5df2\u7ecf checkout \u51fa\u6765\u4e86\u3002\u4e3a\u4e86\u5728\u540e\u9762\u904d\u5386\u6587\u4ef6\u7684\u6b65\u9aa4\u4e2d\uff0c\u51cf\u5c11\u904d\u5386\u5230\u4e0d\u5fc5\u8981\u7684\u6587\u4ef6\uff0c\u4e8e\u662f\u6253\u7b97\u5220\u6389\u6240\u6709\u540d\u4e3a<code>.git<\/code>\u7684\u76ee\u5f55\u3002<\/p>\n<p>\u7136\u800c\uff0c\u5f53\u6211\u8fd0\u884c\u4e86\u8fd9\u4e2a\u547d\u4ee4\uff0c\u672c\u76ee\u5f55\u4e0b\u6240\u6709\u7684\u5b50\u76ee\u5f55\u90fd\u88ab\u5220\u9664\u4e86\u3002\u6211\u5c31\u61f5\u903c\u4e86\uff0c\u4e3a\u5565\uff1f<\/p>\n<\/p><\/div>\n<div> <b>\u5927\u4f6c\u6709\u8a71\u8aaa<\/b> (<span>31<\/span>)        <\/div>\n<div> <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<ul>\n<li data-pid=\"2516282\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : larisboy <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u4e3b\u4e0d\u5148\u8bd5\u8bd5 find .\/ -type d -print0 -name &#8216;.git&#8217; \u51fa\u6765\u7684\u662f\u4ec0\u4e48\uff1f                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"2516283\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : echo1937 <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u6211\u8bd5\u9a8c\u4e86\u4e00\u4e0b\uff0c<br \/>find .\/ -type d -print0 -name &#8216;.git&#8217; \u4f3c\u4e4e\u771f\u6b63\u7684\u5de6\u53f3\u662f find .\/ -type d -print0<br \/>find .\/ -type d -name &#8216;.git&#8217; \u624d\u662f\u67e5\u627e.git \u7684\u76ee\u5f55<\/p>\n<p>\u95ee\u9898\u5e94\u8be5\u5728\u8fd9\u91cc.                                                            <\/p><\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"2516284\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : 3gs <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u6211\u731c -print0 \u540e\u9762\u7684\u53c2\u6570\u4f1a\u88ab\u5ffd\u7565\uff0c\u5e94\u8be5\u653e\u540e\u8fb9                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"2516285\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : larisboy <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             find path -option [ -print ] [ -exec -ok command ] {} ; <\/p>\n<p>-print \u5e94\u8be5 option \u540e\u9762                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"2516286\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : guanhui07 <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u8fd8\u662f\u8981\u8c28\u614e\u4e9b \u6253\u5370\u51fa\u6765\u770b\u770b\u5565                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"2516287\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : dalidali <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u8001\u54e5 \u827a\u9ad8\u4eba\u80c6\u5927\u554a                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"2516288\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u4e3b<\/span> <span>\u8cc7\u6df1\u5927\u4f6c : CatCode <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u611f\u8c22\u5404\u4f4d\uff0c\u6211\u91cd\u65b0 clone \u4e86\uff0c\u628a-print0 \u653e\u540e\u9762\u5c31\u597d\u4e86<br \/>\u6211\u624d\u77e5\u9053 xargs \u7684\u53c2\u6570\u662f\u6709\u5148\u540e\u987a\u5e8f\u7684                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"2516289\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : reus <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u524d\u51e0\u5929\u8fd8\u6709\u4e2a\u5934\u6761\u9762\u8bd5\u5b98\u975e\u8981\u8bf4 find \u624d\u662f\u6b63\u786e\u7b54\u6848\u6765\u7740\uff1f<\/p>\n<p>find \u8fd9\u79cd\u4e0a\u53e4\u4e1c\u897f\u8fd8\u662f\u7b97\u7403\u4e86\uff0c\u53c2\u6570\u4f4d\u7f6e\u5f71\u54cd\u8f93\u51fa\u7684\uff0c\u5783\u573e\u8bbe\u8ba1\u3002                                                            <\/p><\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"2516290\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : sonice <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             @reus \u9ebb\u70e6\u7ed9\u4e2a\u73b0\u4ee3\u4e00\u70b9\u7684\u547d\u4ee4\u8ba9\u6211\u5f00\u5f00\u773c\u754c                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"2516291\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : DJQTDJ <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             $ find . -name &#8216;*.bak&#8217; -print0 | xargs -0 rm<\/p>\n<p>\u827a\u9ad8\u4eba\u80c6\u5927\u3002                                                            <\/p><\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"2516292\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : defunct9 <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             rust \u7684 fd                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"2516293\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : tankren <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u4e3a\u4ec0\u4e48\u4e0a\u6765\u5c31\u8981\u7528\u7ec4\u5408\u547d\u4ee4\u5462 \u4e0d\u5e94\u8be5\u5148\u770b\u770b\u524d\u9762\u8fd4\u56de\u4e86\u5565\uff1f                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"2516294\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : felixcode <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             find \u6211\u901a\u5e38\u7528-exec \u6765\u505a\uff0c\u8c8c\u4f3c\u597d\u63a7\u5236\u4e00\u4e9b\uff0c\u8fd8\u53ef\u4ee5\u5148\u4e0d\u52a0-exec \u67e5\u770b\u4e00\u4e0b\u3002                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"2516295\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : lovecy <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u8fd9\u79cd\u64cd\u4f5c\uff0c\u8fd0\u884c\u524d\u6253\u5370\u51fa\u6765\u68c0\u67e5\u4e0b\u5148\u3002\u3002<br \/>\u5f53\u7136\u6700\u597d\u8fd8\u662f\u5148\u7edf\u4e00\u632a\u52a8\u5230\u5907\u4efd\u6587\u4ef6\u5939\uff0c\u7136\u540e\u4e00\u8d77\u5220\u9664                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"2516296\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : securityCoding <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u725b\u6279\u725b\u6279                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"2516297\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : xuanbg <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             git \u672c\u5730\u5e93\u5220\u6389\u6ca1\u4e8b\uff0c\u518d clone \u4e00\u6b21\u5c31\u597d\u4e86\u3002\u8fdc\u7a0b\u5e93\u5220\u6389\u4e5f\u6ca1\u5565\uff0c\u518d\u63a8\u9001\u4e0a\u53bb\u5c31\u5b8c\u4e86\u3002                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"2516298\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : reus <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             @sonice https:\/\/github.com\/sharkdp\/fd                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"2516299\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : whasyt <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             find .\/ -type d -name &#8216;.git&#8217; |xargs rm -rf                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"2516300\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : huangmingyou <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             find &gt; log.txt ; \u8fd9\u6837\u4f1a\u5b89\u5168\u70b9\u3002                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"2516301\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : ETiV <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             @CatCode <\/p>\n<p>\u662f find \u7684\u53c2\u6570\u6709\u987a\u5e8f\uff0c\u4e0d\u662f xargs                                                            <\/p><\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"2516302\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : tlday <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u5e76\u4e0d\u53ea\u662f print \u4f4d\u7f6e\u4e0d\u5bf9\u7684\u95ee\u9898\uff0c\u4f60\u5982\u679c\u6267\u884c find .\/ -type d -print -name &#8216;.git&#8217; -exec echo Matched {} + \u5c31\u4f1a\u6709\u6240\u53d1\u73b0\u3002<br \/>\u56e0\u4e3a\u4e0a\u9762\u8fd9\u6761\u547d\u4ee4\u7b49\u4ef7\u4e8e find .\/ ( -type d -and -print -and -name &#8216;.git&#8217; ) -exec echo Matched {} +<\/p>\n<p>\u800c\u5728-print \u7684\u6587\u6863\u4e2d\u5c31\u8bf4\u660e\u4e86\uff0c\u8fd9\u4e2a\u201c\u6761\u4ef6\u201d\u603b\u662f\u4e3a true\uff0c\u5e76\u6253\u5370\u201c\u5f53\u524d\u201d\u6587\u4ef6\u7684 pathname \u5230 stdout \u3002\uff08 This primary always evaluates to true. It prints the pathname of the current file to standard output.\uff09<\/p>\n<p>\u4e0d\u77e5\u9053\u4e3a\u4ec0\u4e48\u4e3b\u4f1a\u53bb\u5355\u7528 print \u8fd9\u4e2a\u9009\u9879\u3002\u56e0\u4e3a print \u8fd9\u4e2a\u9009\u9879\u8fd8\u8bf4\uff1a\u5047\u5982&#8221;-exec, -ls, -print, -print0, -ok&#8221;\u6ca1\u6709\u4efb\u4f55\u4e00\u4e2a\u88ab\u4f7f\u7528\uff0c\u90a3\u4e48\u547d\u4ee4\u4f1a\u9ed8\u8ba4\u6700\u540e\u52a0\u4e00\u4e2a-print \uff08 If none of -exec, -ls, -print, -print0, or -ok is specified, the given expression shall be effectively replaced by ( given expression ) -print.\uff09<\/p>\n<p>\u8bf4 find \u662f\u4e0a\u53e4\u4e1c\u897f\u7684\u5f53\u7136\u53ef\u4ee5\u81ea\u5df1\u5199\u811a\u672c\u6765\u505a\u561b\uff0cpython \u4e00\u4e2a os.walk \u4e5f\u4e0d\u8d39\u4ec0\u4e48\u52b2\u3002\u50cf find \u8fd9\u79cd\u4e1c\u897f\u4e00\u4e9b\u8fc7\u65f6\u8bbe\u8ba1\u5df2\u7ecf\u6ca1\u6cd5\u6539\u4e86\uff0c\u56e0\u4e3a\u80af\u5b9a\u6709\u5927\u91cf\u7684\u8fd0\u7ef4\u811a\u672c\u4f9d\u8d56\u4e8e\u8fd9\u4e2a\u201c\u9519\u8bef\u201d\u8bbe\u8ba1\u3002\u4f46\u662f\u5bf9\u4e8e\u719f\u6089\u7684\u4eba\u6765\u8bf4\uff0c\u5199\u8fd9\u4e48\u4e00\u6bb5\u547d\u4ee4\u80af\u5b9a\u6bd4\u5199\u811a\u672c\u5feb\u5f97\u591a\u3002                                                            <\/p><\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"2516303\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : no1xsyzy <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             @reus #8 \u5176\u5b9e\u662f\u56e0\u4e3a find \u662f\u4e00\u4e2a\u4e0d\u5b8c\u6574\u7684\u6307\u4ee4\u5f0f\u7f16\u7a0b\u8bed\u8a00<br \/>\u8bf7\u628a \u201c\u5783\u573e\u8bbe\u8ba1\u201d \u5f15\u7533\u5230\u4e00\u5207\u6307\u4ee4\u5f0f\u7f16\u7a0b\u8bed\u8a00\uff0c\u6211\u4f1a\u8868\u793a\u5b8c\u5168\u540c\u610f\u3002\u5355\u6307 find\uff0c\u6211\u89c9\u5f97\u4e0d\u884c\u3002                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"2516304\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : wdidwlia <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u53d6\u51b3\u4e8e\u7528\u54ea\u4e2a shell, \u5176\u5b9e rm \u4e00\u6761\u547d\u4ee4\u4e5f\u80fd\u89e3\u51b3                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"2516305\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : reus <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             @no1xsyzy \u4e00\u4e2a\u547d\u4ee4\u505a\u597d\u81ea\u5df1\u7684\u4e8b\u60c5\uff0c\u8981\u590d\u6742\u7684\u63a7\u5236\u6307\u4ee4\uff0c\u8ba9 shell \u6765\u505a\uff0c\u5c31\u884c\u4e86\u3002find \u53c8\u6709 exec \u53c8\u6709 delete \u7b49\u7b49\u6839\u672c\u4e0d\u9700\u8981\u7684\u4e1c\u897f\uff0c\u53c8\u5404\u79cd\u968f\u610f\u5806\u780c\u7684\u53c2\u6570\u89c4\u5219\u3002sed \u4e5f\u6709\u8bed\u8a00\uff0cawk \u4e5f\u6709\u8bed\u8a00\uff0c\u4f46\u90fd\u4e0d\u50cf find \u8fd9\u6837\u6b8b\u75be\uff0c\u6211\u662f\u4e0d\u4f1a\u5f15\u7533\u7684\u3002\u7cdf\u7c95\u5c31\u662f\u7cdf\u7c95\u3002<\/p>\n<p>\u7a0d\u5fae\u6ca1\u90a3\u4e48\u4e0a\u53e4\u7684\uff0c\u770b\u770b plan9 \u600e\u4e48\u505a\u7684\u5427\uff1a https:\/\/github.com\/google\/walk<br \/>\u5206\u5f00\u4e24\u4e2a\u547d\u4ee4\uff0c\u4e00\u4e2a\u505a\u904d\u5386\u4e00\u4e2a\u505a\u8fc7\u6ee4\uff0c\u4e0d\u6bd4 find \u597d\uff1f                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"2516306\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : Linco <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u6562\u628a rm -rf \u653e\u5230\u7ba1\u9053\u540e\u9762\u7684\u90fd\u662f\u72e0\u4eba                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"2516307\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : no1xsyzy <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             @reus #24 \u8fd8\u4e0d\u662f\u56e0\u4e3a\u7ba1\u9053\u5f97\u8d70\u4e00\u904d\u5185\u6838\uff0c\u800c\u4e14 sor \u53cd\u590d fork\/exec \u65e0\u6570\u904d\u5207\u6362\uff08\u6211\u4e5f\u60f3\u4e0d\u901a\u4e3a\u4ec0\u4e48\u8981\u5f53\u4f5c bash \u800c\u4e0d\u662f\uff09\uff0c\u591a\u82b1\u7684\u65f6\u95f4\u957f\u5f97\u53ef\u6015\u3002\u5206\u547d\u4ee4\u901a\u5e38\u662f\u4e0d\u592a\u53ef\u884c\u7684\u3002<br \/>\u6b8b\u7f3a\u5012\u662f\u771f\u7684\uff0c\u524d\u4e9b\u5929\u78b0\u5230\u4ec0\u4e48\u6211\u751a\u81f3\u8bb0\u4e0d\u5f97\u662f\u5565\u60c5\u51b5\u7684\u8fb9\u89d2\u95ee\u9898\uff0c\u67e5\u4e86\u4e00\u5708\u53d1\u73b0\u53ea\u80fd\u8fd4\u56de\u5230 shell \u518d\u5904\u7406\u3002<br \/>\u5927\u6982\u91cd\u65b0\u505a\u4e2a\u8bed\u6cd5\u597d\u70b9\u7684\u5012\u662f\u6709\u7528\uff0c\u4e0d\u8fc7\u4e0d\u5982\u81ea\u5df1\u5199\u811a\u672c\u4e86\u3002<br \/>\u53ef\u80fd pwsh \u6709\u5947\u6548\u2026\u2026                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"2516308\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : no1xsyzy <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             @reus #24 \u6b8b\u7f3a\u5f52\u6b8b\u7f3a\uff0c\u522b\u628a\u95ee\u9898\u4e22 \u201c\u53c2\u6570\u4f4d\u7f6e\u5f71\u54cd\u8f93\u51fa\u201d \u4e0a\u2026\u2026 \u81f3\u4e8e\u53c8\u60f3\u505a\u4e9b\u590d\u6742\u529f\u80fd\u53c8\u505a\u5f97\u6b8b\u7f3a\uff0cgit \u4e0d\u4e5f\u662f\u8fd9\u6837\u4e48\u2026\u2026<br \/>@tlday #21 \u770b\u4e86\u4e0b\uff0c\u56e0\u4e3a\u662f -print0\uff0c\u91c7\u7528 &#8216;\u0000&#8217; \u65ad\u800c\u4e0d\u662f LF \u65ad\uff0c\u540e\u9762 xargs \u4e5f\u662f -0\uff0c\u8fd9\u6837\u53ef\u4ee5\u907f\u514d\u6587\u4ef6\u540d\u5e26\u6362\u884c\u5bfc\u81f4\u9519\u8bef                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"2516309\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : pouta <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             666                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"2516310\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : Mutoo <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u66ff\u4ee3\u54c1 fd<br \/>https:\/\/github.com\/sharkdp\/fd                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"2516311\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : reus <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             @no1xsyzy \u95ee\u9898\u5c31\u662f\u53c2\u6570\u4f4d\u7f6e\u5f71\u54cd\u8f93\u51fa\uff0c\u4e3a\u4ec0\u4e48\u4f60\u603b\u662f\u8981\u5426\u5b9a\u95ee\u9898\u6240\u5728\uff1f<\/p>\n<p>git \u4e5f\u662f\u8fd9\u6837\uff1f git \u7684\u547d\u4ee4\u5f88\u660e\u786e\u5206\u6210 plumbing \u548c porcelain \u4e24\u7c7b\uff0c\u9ad8\u5c42\u547d\u4ee4\u505a\u4e0d\u4e86\u7684\u4e8b\u60c5\uff0c\u90a3\u5c31\u7528\u5e95\u5c42\u547d\u4ee4\u81ea\u5df1\u642d\u3002\u62ff git \u548c find \u6bd4\uff1f\u641e\u7b11\u8fc7\u5934\u4e86\u3002                                                            <\/p><\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"2516312\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : no1xsyzy <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             @reus #30 \u660e\u660e\u95ee\u9898\u51fa\u5728 Unix \u54f2\u5b66\u672c\u8eab\u4e0a\uff0c\u4e3a\u4ec0\u4e48\u8981\u602a\u7f6a\u4e8e\u4e00\u4e2a (1) \u7684\u5de5\u5177\uff1f<br \/>\u56e0\u4e3a Unix \u54f2\u5b66\u6df1\u690d\u4e8e worse is better\uff0c\u5bfc\u81f4\u4e00\u5806\u7a0b\u5e8f\u9700\u8981\u81ea\u5df1\u5b9e\u73b0\u5927\u90e8\u5206 performance-oriented workaround<br \/>\u8fd9\u4e0d\u662f\u4e00\u6837\u7684\u4e48\u2026\u2026                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li>\n","protected":false},"excerpt":{"rendered":"<p>\u8001\u54e5\u4eec\uff0c\u4e3a\u4ec0\u4e48\u6211\u8fd9\u884c\u547d\u4ee4\u5c31\u5220\u5e93\u4e86\u554a&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[],"tags":[],"_links":{"self":[{"href":"http:\/\/4563.org\/index.php?rest_route=\/wp\/v2\/posts\/134351"}],"collection":[{"href":"http:\/\/4563.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/4563.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/4563.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/4563.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=134351"}],"version-history":[{"count":0,"href":"http:\/\/4563.org\/index.php?rest_route=\/wp\/v2\/posts\/134351\/revisions"}],"wp:attachment":[{"href":"http:\/\/4563.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=134351"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/4563.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=134351"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/4563.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=134351"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}