Linux でスペースを含むファイルを削除する (ディレクトリではない)

Linux でスペースを含むファイルを削除する (ディレクトリではない)

日常業務では、スペースのないファイルに遭遇することがよくあります。これにより、削除操作がはるかに簡単になります。しかし、スペースが含まれるファイルに遭遇することもあります。この種のファイルを削除するにはどうすればよいでしょうか?

まず、find コマンドと xargs コマンドを組み合わせて、スペースのないファイルを削除する方法を説明します。

[root@ELK-chaofeng test]# 1.txt 2.txt をタッチします
[root@ELK-chaofeng テスト]# ls
1.txt 2.txt
[root@ELK-chaofeng test]# find . -type f | xargs
./1.txt ./2.txt
[root@ELK-chaofeng test]# find . -type f | xargs rm -rf
[root@ELK-chaofeng テスト]# ls
[root@ELK-chaofeng テスト]#

次にスペースを含むファイルを削除する方法を説明します

[root@ELK-chaofeng test]# touch 1.txt 2.txt '1 2.txt'
[root@ELK-chaofeng テスト]# ls
1 2.txt 1.txt 2.txt
[root@ELK-chaofeng テスト]# ll
合計 0
-rw-r--r-- 1 ルート ルート 0 2月14日 12:24 1 2.txt
-rw-r--r-- 1 ルート ルート 0 2月14日 12:24 1.txt
-rw-r--r-- 1 ルート ルート 0 2月14日 12:24 2.txt
[root@ELK-chaofeng test]# find . -type f -print0 | xargs -0 rm -rf
[root@ELK-chaofeng テスト]# ls

上記のパラメータ -print0 は、デフォルトの -print と比較して、スペースではなく null 文字で区切られたシーケンスを出力します。 xargs にはパラメータ -0 もあり、スペースではなく null で区切られた入力ストリームを受け入れることができます。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Linux でディレクトリ内のファイルを削除する 10 の方法のまとめ
  • Linux で特殊文字のファイル名やディレクトリを削除する方法
  • Linuxはlsof/extundeleteツールを使用して、誤って削除されたファイルやディレクトリを復元します。
  • Linux で C 言語を使用してディレクトリ内のファイルを削除する

<<:  Vueでタイマーをエレガントにクリアする方法

>>:  MySQLテーブルの内容の変更を監視し、MySQL binlogを有効にする

推薦する

HTMLのテーブルの内容は中央に水平と垂直に表示されます

CSSスタイルファイルで指定 #class td /*表のテキストを左右上下に揃えるように設定する*...

Linux ホスト上で複数の MySQL データベースを起動する方法

今日は、Linux ホスト上で 4 つの MySQL データベースを起動する方法について説明します。...

MySQL 接続数を設定する方法 (接続数が多すぎる)

mysql使用中に接続数が超過していることが判明しました~~~~ [root@linux-node...

MySQL および Oracle のバッチ挿入 SQL の一般的な記述例

目次例えば:一般的な執筆:要約する例えば:次に、データベースのUSERテーブルにUserオブジェクト...

MySQLデータベース移行により、大量のデータを迅速にエクスポートおよびインポートできます

データベースの移行は、よく遭遇する問題です。データ量が少ない場合、移行は基本的に問題になりません。実...

Jenkins の Docker のデプロイとインストール手順

まず、Docker がインストールされたサーバーが必要です。 (私はすでにこれをサーバーにインストー...

Dockerを使用してSpringBootプロジェクトをデプロイする方法

Docker テクノロジの開発により、マイクロサービスの実装にさらに便利な環境が提供されます。Doc...

ubuntu20.04 LTS システムのデフォルト ソース ソース リスト ファイルの変更

誤って source.list の内容を変更し、一連のエラーが発生した場合は、デフォルトのソース フ...

mysqlはエクスポートされたデータのsqlファイルから指定されたテーブルのみをインポートすることを実装します

シナリオ昨日、システムは dbAll.sql.gz という名前の特定のデータベースのすべてのテーブル...

HTML のタイトル、段落、改行、水平線、特殊文字についての簡単な説明

タイトルXML/HTML コードコンテンツをクリップボードにコピー< h1 >第 1 レ...

Excelアップロード機能を実現するVue + iViewの完全コード

1. HTML部分 <Col span="2">ファイルをアップロー...

Linux デスクトップ用の 4 つのスキャン ツール

ペーパーレスの世界はまだ到来していませんが、書類や写真をスキャンすることで紙をなくす人が増えています...

フロントエンドはJavaScriptを通じてCADグラフィックスの詳細を作成および変更します。

目次1. 現状2. JSでCADグラフィックを作成および変更する2.1 サポートされているCADエン...

アイデアがWebプロジェクトを公開した後、Tomcatサーバーがプロジェクトとそのソリューションを見つけることができません

概要プロジェクトは正常に作成され、正常にデプロイされましたが、以下に示すように、Tomcat サーバ...