Skip to content
This repository has been archived by the owner on Sep 20, 2023. It is now read-only.

Commit

Permalink
style: code optmized
Browse files Browse the repository at this point in the history
  • Loading branch information
ekoz committed Dec 11, 2019
1 parent 5e6aaf0 commit 95add29
Show file tree
Hide file tree
Showing 5 changed files with 54 additions and 24 deletions.
Binary file modified docs/_build/doctrees/environment.pickle
Binary file not shown.
Binary file modified docs/_build/doctrees/linux.doctree
Binary file not shown.
23 changes: 18 additions & 5 deletions docs/_build/html/_sources/linux.rst.txt
Original file line number Diff line number Diff line change
Expand Up @@ -211,15 +211,22 @@ ssh & ssh 免密登录
find 命令
===========

查找文件名称包含 `.class` 的文件

.. code:: sh
# 查找文件名称包含 `.class` 的文件
find . -name '*.class' -newermt '2017-06-09'
# 查找文件名称包含 `.class` 的文件,并将内容写入 /app/ekozhan 文件中
查找文件名称包含 `.class` 的文件,并将内容写入 /app/ekozhan 文件中

.. code:: sh
find . -name '*.class' -newermt '2017-06-09' |xargs -i cp {} /app/ekozhan
# 统计 java 代码行数
统计 java 代码行数

.. code:: sh
find . -name *.java |xargs cat|grep -v ^$|wc -l
find . -type f |xargs cat|grep -v "^$"|grep -v "^/"|wc -l
Expand All @@ -228,10 +235,16 @@ find 命令
find . -name *.htm* -o -name *.js* -o -name *.java |xargs cat|grep -v "^$"|grep -v "^/"|wc -l
# 查找所有包含 `.png.txt` 的文件并删除
查找所有包含 `.png.txt` 的文件并删除

.. code:: sh
find ./ -name '*.png.txt' |xargs rm -rf
# 查找所有包含 `.png.txt` 的文件(忽略大小写)并删除
查找所有包含 `.png.txt` 的文件(忽略大小写)并删除

.. code:: sh
find ./ -iname '*.png.txt' |xargs rm -rf
cat 高级用法
Expand Down
32 changes: 18 additions & 14 deletions docs/_build/html/linux.html
Original file line number Diff line number Diff line change
Expand Up @@ -237,26 +237,30 @@ <h2>查目录包含子目录大小<a class="headerlink" href="#id3" title="Perma
</div>
<div class="section" id="find">
<h2>find 命令<a class="headerlink" href="#find" title="Permalink to this headline"></a></h2>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span><span class="c1"># 查找文件名称包含 `.class` 的文件</span>
find . -name <span class="s1">&#39;*.class&#39;</span> -newermt <span class="s1">&#39;2017-06-09&#39;</span>

<span class="c1"># 查找文件名称包含 `.class` 的文件,并将内容写入 /app/ekozhan 文件中</span>
find . -name <span class="s1">&#39;*.class&#39;</span> -newermt <span class="s1">&#39;2017-06-09&#39;</span> <span class="p">|</span>xargs -i cp <span class="o">{}</span> /app/ekozhan

<span class="c1"># 统计 java 代码行数</span>
find . -name *.java <span class="p">|</span>xargs cat<span class="p">|</span>grep -v ^$<span class="p">|</span>wc -l
<p>查找文件名称包含 <cite>.class</cite> 的文件</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>find . -name <span class="s1">&#39;*.class&#39;</span> -newermt <span class="s1">&#39;2017-06-09&#39;</span>
</pre></div>
</div>
<p>查找文件名称包含 <cite>.class</cite> 的文件,并将内容写入 /app/ekozhan 文件中</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>find . -name <span class="s1">&#39;*.class&#39;</span> -newermt <span class="s1">&#39;2017-06-09&#39;</span> <span class="p">|</span>xargs -i cp <span class="o">{}</span> /app/ekozhan
</pre></div>
</div>
<p>统计 java 代码行数</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>find . -name *.java <span class="p">|</span>xargs cat<span class="p">|</span>grep -v ^$<span class="p">|</span>wc -l

find . -type f <span class="p">|</span>xargs cat<span class="p">|</span>grep -v <span class="s2">&quot;^</span>$<span class="s2">&quot;</span><span class="p">|</span>grep -v <span class="s2">&quot;^/&quot;</span><span class="p">|</span>wc -l

find . -name *.java <span class="p">|</span>xargs cat<span class="p">|</span>grep -v <span class="s2">&quot;^</span>$<span class="s2">&quot;</span><span class="p">|</span>grep -v <span class="s2">&quot;^/&quot;</span><span class="p">|</span>wc -l

find . -name *.htm* -o -name *.js* -o -name *.java <span class="p">|</span>xargs cat<span class="p">|</span>grep -v <span class="s2">&quot;^</span>$<span class="s2">&quot;</span><span class="p">|</span>grep -v <span class="s2">&quot;^/&quot;</span><span class="p">|</span>wc -l

<span class="c1"># 查找所有包含 `.png.txt` 的文件并删除</span>
find ./ -name <span class="s1">&#39;*.png.txt&#39;</span> <span class="p">|</span>xargs rm -rf

<span class="c1"># 查找所有包含 `.png.txt` 的文件(忽略大小写)并删除</span>
find ./ -iname <span class="s1">&#39;*.png.txt&#39;</span> <span class="p">|</span>xargs rm -rf
</pre></div>
</div>
<p>查找所有包含 <cite>.png.txt</cite> 的文件并删除</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>find ./ -name <span class="s1">&#39;*.png.txt&#39;</span> <span class="p">|</span>xargs rm -rf
</pre></div>
</div>
<p>查找所有包含 <cite>.png.txt</cite> 的文件(忽略大小写)并删除</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>find ./ -iname <span class="s1">&#39;*.png.txt&#39;</span> <span class="p">|</span>xargs rm -rf
</pre></div>
</div>
</div>
Expand Down
23 changes: 18 additions & 5 deletions docs/linux.rst
Original file line number Diff line number Diff line change
Expand Up @@ -211,15 +211,22 @@ ssh & ssh 免密登录
find 命令
===========

查找文件名称包含 `.class` 的文件

.. code:: sh
# 查找文件名称包含 `.class` 的文件
find . -name '*.class' -newermt '2017-06-09'
# 查找文件名称包含 `.class` 的文件,并将内容写入 /app/ekozhan 文件中
查找文件名称包含 `.class` 的文件,并将内容写入 /app/ekozhan 文件中

.. code:: sh
find . -name '*.class' -newermt '2017-06-09' |xargs -i cp {} /app/ekozhan
# 统计 java 代码行数
统计 java 代码行数

.. code:: sh
find . -name *.java |xargs cat|grep -v ^$|wc -l
find . -type f |xargs cat|grep -v "^$"|grep -v "^/"|wc -l
Expand All @@ -228,10 +235,16 @@ find 命令
find . -name *.htm* -o -name *.js* -o -name *.java |xargs cat|grep -v "^$"|grep -v "^/"|wc -l
# 查找所有包含 `.png.txt` 的文件并删除
查找所有包含 `.png.txt` 的文件并删除

.. code:: sh
find ./ -name '*.png.txt' |xargs rm -rf
# 查找所有包含 `.png.txt` 的文件(忽略大小写)并删除
查找所有包含 `.png.txt` 的文件(忽略大小写)并删除

.. code:: sh
find ./ -iname '*.png.txt' |xargs rm -rf
cat 高级用法
Expand Down

0 comments on commit 95add29

Please sign in to comment.