逆引きUNIXコマンド/空白を含むファイル名のファイルをfindとxargsの組み合わせで処理する
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* 空白を含むファイル名のファイルをfindとxargsの組み合わせ...
スペースを含むファイル名のファイルをfind, xargsを使用して...
#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
* 関連記事 [#w91591c8]
-[[findで検索したファイルを削除したい>逆引きUNIXコマンド/...
-[[空白を含むファイル名のファイルをfindとxargsの組み合わ...
-[[ファイルを探す・findコマンド>逆引きUNIXコマンド/ファイ...
-[[指定サイズより大きいファイルを探す・findコマンド>逆引...
-[[指定したユーザーが作成したファイル一覧を表示する・find...
-[[空っぽのディレクトリ一覧を検索する方法・find>逆引きUNI...
-[[指定した時間前に作成したファイル一覧を表示する方法・fi...
-[[findコマンドの-printオプションについて>逆引きUNIXコマ...
* findコマンドとxargsコマンド [#w409fdf9]
''find''コマンドと''xargs''コマンドの組み合わせで、複数の...
以下のコマンドはuser0のホームディレクトリのすべてのテキス...
% find /home/user0 -name \*.txt -print | xargs wc -l
29 /home/user0/hoge.txt
15 /home/user0/gere.txt
44 合計
%
* 空白を含むファイル名 [#i47cae51]
しかし、以下のようにファイル名に空白を含むものがあった場...
findとxargsは空白を複数ファイルのリストの区切りとして扱っ...
空白を含むファイルの受け渡しに失敗するのです。
% ls -l /home/user0/*.txt
-rw-rw-r-- 1 user0 user0 552 8月 1 20:13 /home/user0/...
-rw-rw-r-- 1 user0 user0 1300 8月 1 20:13 /home/user0/...
%
% find /home/user0 -name \*.txt -print | xargs wc -l
wc: /home/user0/hoge: そのようなファイルやディレクトリは...
wc: hoge.txt: そのようなファイルやディレクトリはありません
15 /home/user0/gere.txt
15 合計
%
* findの -print0 オプション、xargsの -0 オプション [#ye1c...
このような場合には、findの-printオプションの代りに、''-pr...
% find /home/user0 -name \*.txt -print0 | xargs -0 wc -l
29 /home/user0/hoge hoge.txt
15 /home/user0/gere.txt
44 合計
%
このオプションを使用すると、ファイルのリストの区切り文字...
これにより空白を含むファイル名も正常に扱うことができます。~
もちろん、このオプションを使って通常のファイル(空白を含...
以上、空白を含むファイルをfindとxargsの組み合わせで処理す...
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
終了行:
#navi(../)
* 空白を含むファイル名のファイルをfindとxargsの組み合わせ...
スペースを含むファイル名のファイルをfind, xargsを使用して...
#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
* 関連記事 [#w91591c8]
-[[findで検索したファイルを削除したい>逆引きUNIXコマンド/...
-[[空白を含むファイル名のファイルをfindとxargsの組み合わ...
-[[ファイルを探す・findコマンド>逆引きUNIXコマンド/ファイ...
-[[指定サイズより大きいファイルを探す・findコマンド>逆引...
-[[指定したユーザーが作成したファイル一覧を表示する・find...
-[[空っぽのディレクトリ一覧を検索する方法・find>逆引きUNI...
-[[指定した時間前に作成したファイル一覧を表示する方法・fi...
-[[findコマンドの-printオプションについて>逆引きUNIXコマ...
* findコマンドとxargsコマンド [#w409fdf9]
''find''コマンドと''xargs''コマンドの組み合わせで、複数の...
以下のコマンドはuser0のホームディレクトリのすべてのテキス...
% find /home/user0 -name \*.txt -print | xargs wc -l
29 /home/user0/hoge.txt
15 /home/user0/gere.txt
44 合計
%
* 空白を含むファイル名 [#i47cae51]
しかし、以下のようにファイル名に空白を含むものがあった場...
findとxargsは空白を複数ファイルのリストの区切りとして扱っ...
空白を含むファイルの受け渡しに失敗するのです。
% ls -l /home/user0/*.txt
-rw-rw-r-- 1 user0 user0 552 8月 1 20:13 /home/user0/...
-rw-rw-r-- 1 user0 user0 1300 8月 1 20:13 /home/user0/...
%
% find /home/user0 -name \*.txt -print | xargs wc -l
wc: /home/user0/hoge: そのようなファイルやディレクトリは...
wc: hoge.txt: そのようなファイルやディレクトリはありません
15 /home/user0/gere.txt
15 合計
%
* findの -print0 オプション、xargsの -0 オプション [#ye1c...
このような場合には、findの-printオプションの代りに、''-pr...
% find /home/user0 -name \*.txt -print0 | xargs -0 wc -l
29 /home/user0/hoge hoge.txt
15 /home/user0/gere.txt
44 合計
%
このオプションを使用すると、ファイルのリストの区切り文字...
これにより空白を含むファイル名も正常に扱うことができます。~
もちろん、このオプションを使って通常のファイル(空白を含...
以上、空白を含むファイルをfindとxargsの組み合わせで処理す...
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
ページ名: