Linux之刪除帶有空格的文件(不是目錄)_Linux

來源:腳本之家  責任編輯:小易  

復制下面一段:(只復制下面兩行)DEL/F/A/Q \\\\?\\%1RD/S/Q \\\\?\\%1另存寸為.bat的后綴名文件(非.txt或其他的后綴),文件名隨便起,記住一定是文件名后面的后綴是.bat保存類型為所有。將要刪除的文件拖到該批處理文件上就可以刪除了!www.13333515.buzz防采集請勿采集本網。

大家平時工作中對不帶空格的文件接觸較多。這樣一來刪除操作也是比較簡單的。但是有時我們會接觸帶有空格的文件。對于這種文件我們應該如何刪除呢?

sed 's/\\/g'$1>temFile#sed s命令 將空格替換 重定向到臨時文件 cat temFile>$1#覆蓋原文件 rm-f temFile#刪除臨時文件 echo 'OK,DONE!' 執行腳本./clearspace.sh souceFile 實例: 執行前: 查看原文件:

首先我們演示一下find命令結合xargs命令刪除不帶空格的文件

目錄名: hello world 刪除命令: rm-rf hello\\ world

[[email protected] test]# touch 1.txt 2.txt[[email protected] test]# ls1.txt 2.txt[[email protected] test]# find . -type f | xargs./1.txt ./2.txt[[email protected] test]# find . -type f | xargs rm -rf[[email protected] test]# ls[[email protected] test]#

網上找的,不知對不~ Linux下去除空格,替換,為tab鍵(文本文件處理): 刪除所有空格 sed 's/g' datafile>datafile1 替換逗號成tab鍵 sed 's/\\,/\\x09/g' datafile>datafile1

接下來我們演示刪除帶有空格的文件

如果文件的第一個字符不是空格,可以先寫幾個字符,再用tab鍵選擇,會自動出來帶 \\ 轉義之后的文件名。\\字符的意義: \\(反斜杠)又叫轉義,去除其后緊跟的元字符或通配符的特殊意義。轉義符還可以處理其他

[[email protected] test]# touch 1.txt 2.txt '1 2.txt'[[email protected] test]# ls1 2.txt 1.txt 2.txt[[email protected] test]# lltotal 0-rw-r--r-- 1 root root 0 Feb 14 12:24 1 2.txt-rw-r--r-- 1 root root 0 Feb 14 12:24 1.txt-rw-r--r-- 1 root root 0 Feb 14 12:24 2.txt[[email protected] test]# find . -type f -print0 | xargs -0 rm -rf[[email protected] test]# ls

在Windows操作系統中可以輕易地創建\\移動\\刪除文件夾名帶有空格的文件夾, 而在linux則需要進行一些特殊的處理才能實現以上功能. (1)創建文件夾 mkdir my\\ first 這條命令創建了文件夾\"my first\",

上面的參數-print0,于默認的-print相比,輸出的序列不是以空格分隔,而是以null字符分隔。而xargs也有一個參數-0,可以接受以null而非空格間隔的輸入流。

先用 ls-i 得到 1 hello world 的inod(就是最前面的數字)假設這個數字是123,然后find.-inum 123-exec rm {} \\;就ok了內容來自www.13333515.buzz請勿采集。


  • 本文相關:
  • linux文件/目錄的權限及歸屬管理使用
  • 如何更改linux(centos)系統下的mysql數據庫目錄位置
  • linux文件目錄管理命令整理總結
  • linux用if判斷目錄是否存在實例方法
  • linux (ubuntu)休眠,掛起,待機,關機的命令詳細介紹
  • apache服務器中.htaccess文件的實用配置示例集錦
  • linux指令man page之rm,mv詳解
  • linux 查看磁盤io并找出占用io讀寫很高的進程
  • liunx 時間函數與時間格式與字符串之間的轉化方法
  • centos 7下mongodb的安裝配置詳解
  • 詳解centos中的route命令
  • linux停止和查看啟動服務的命令使用方法
  • linux 網絡編程 socket選項的實現
  • linux系統多網卡環境下的路由配置詳解
  • linux下帶有空格的文件怎么刪除?
  • Linux中怎么刪除帶有空格名的文件夾
  • Linux的文件夾名帶有空格怎么進入或刪除
  • linux下要刪除代空格文件名的文件 new file~文件怎么辦
  • linux shell 問題,清除文件中的空格
  • 在Linux中, 目錄名帶空格 怎樣刪除多個目錄名中的空格
  • linux 下,如何將文本每行前的空格刪掉?
  • linux怎么消除文件名中的空格
  • 如何在linux系統下對文件夾名有空格的文件
  • linux下刪除文件多個文件問題
  • 網站首頁網頁制作腳本下載服務器操作系統網站運營平面設計媒體動畫電腦基礎硬件教程網絡安全星外虛擬主機華眾虛擬主機linuxwin服務器ftp服務器dns服務器tomcat nginxzabbix云和虛擬化服務器其它首頁服務器linuxlinux文件/目錄的權限及歸屬管理使用如何更改linux(centos)系統下的mysql數據庫目錄位置linux文件目錄管理命令整理總結linux用if判斷目錄是否存在實例方法linux (ubuntu)休眠,掛起,待機,關機的命令詳細介紹apache服務器中.htaccess文件的實用配置示例集錦linux指令man page之rm,mv詳解linux 查看磁盤io并找出占用io讀寫很高的進程liunx 時間函數與時間格式與字符串之間的轉化方法centos 7下mongodb的安裝配置詳解詳解centos中的route命令linux停止和查看啟動服務的命令使用方法linux 網絡編程 socket選項的實現linux系統多網卡環境下的路由配置詳解apache開啟.htaccess及.htaccessservice temporarily unavailabllinux下實現免密碼登錄(超詳細)apache rewrite url重定向功能的linux下用cron定時執行任務的方法apache性能測試工具ab使用詳解centos 6.4安裝配置lamp服務器(acentos+nginx+php+mysql詳細配置apache you don""t have permissflume環境部署和配置詳解及案例大centos7增加或修改ssh端口號的方法在 linux 上使用 multitail命令的教程linux centos下php安裝cphalcon擴展的方法linux下ip設置腳本的實例及遇到問題解決辦apache ab性能測試工具使用教程無法啟動apache的問題解決方法linux下redis允許遠程連接的實現方法linux托盤不斷閃爍之解決方法linux touch命令用法實例用vnc實現windows遠程連接linux桌面之服務
    免責聲明 - 關于我們 - 聯系我們 - 廣告聯系 - 友情鏈接 - 幫助中心 - 頻道導航
    Copyright © 2017 www.13333515.buzz All Rights Reserved
    3排列五开奖结果