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を有効にする

推薦する

Vue プロジェクトでよく使用されるツール機能の概要

目次序文1. カスタムフォーカスコマンド1. 方法1 2. 方法2 3. 方法3 2. 入力ボックス...

ウェブページ作成における絶対パスと相対パスの違い

1. 絶対パスまず、ローカル コンピューターでは、ファイルの絶対パスは、当然、ハード ディスク上でフ...

WeChatアプレットはユーザーログインモジュールサーバーの構築を実装します

サーバーの構築には node.js を選択しました。まだインストールしていない方は、私の他の nod...

ドラッグアンドドロップによる並べ替えの詳細を実現する js

目次1. はじめに2. 実装3. HTML ドラッグ アンド ドロップ API を使用しないのはなぜ...

JavaScript が Taobao の虫眼鏡効果を模倣

この記事では、淘宝虫眼鏡効果を実現するためのJavaScriptの具体的なコードを参考までに紹介しま...

H5ウェイクアップアプリの実装方法と注意点のまとめ

目次序文APPメソッドにジャンプURLスキームメタタグユニバーサルリンクさまざまな使い方URLスキー...

Docker Composeオーケストレーションツールの詳細な説明

Docker の作成Docker Compose は、複数の Docker コンテナを定義して実行す...

Docker デプロイメント MySQL8 クラスター (マスター 1 台とスレーブ 2 台) の実装手順

目次1. CentOS 7.9 20にDockerをインストールする2. MySQL クラスターをデ...

HTMLでマスクレイヤーを実装する方法 HTMLでマスクレイヤーを使用する方法

Web ページでマスク レイヤーを使用すると、繰り返しの操作を防ぎ、読み込みを促進できます。また、ポ...

フレームセットを使用して複雑なページレイアウトを実装するためのテクニックの概要

コードをコピーコードは次のとおりです。 <html> <!--混合フレームレイアウ...

VUEはトークンログイン認証を実装

この記事では、トークンログイン認証を実装するためのVUEの具体的なコードを例として紹介します。具体的...

HTMLのインライン要素とブロックレベル要素とは何か、またそれらの違いは何ですか

以前の就職面接で面接官が尋ねた質問を覚えています。「インライン要素とは何ですか。ブロックレベル要素と...

MySQL InnoDBセカンダリインデックスのソート例の詳細な説明

ソート問題最近、Geek Time の「45 Lectures on MySQL Practice」...

Vue 初心者ガイド: 環境の構築と開始方法

目次初期ビューVue開発環境の構築Vueインスタンスの作成Vue テンプレート構文Vue データバイ...

MySQL 8.0.21.0 コミュニティ エディションのインストール チュートリアル (詳細な図解)

1. MySQLをダウンロードするMySQL 公式 Web サイトにログインし、MSI インストー...