0
bash-3.2$ ls -ls
total 48
4 -rw-r--r--  1 hdoostie etrade  1545 Aug  8  2012 ~
4 drwxr-xr-- 11 hdoostie etrade  4096 Dec 28  2011 det-us
4 drwxr-xr--  6 hdoostie etrade  4096 Sep 18  2012 etaf
12 -rw-r--r--  1 hdoostie etrade 11867 Jul 31  2012 l:template name="expanded_search">
4 drwxr-xr--  8 hdoostie etrade  4096 Apr 22 11:31 neo
4 drwxr-xr--  5 hdoostie etrade  4096 Jan 29 14:36 neo-apps-skins
4 drwxr-xr--  5 hdoostie etrade  4096 Feb 16  2012 neo-webapp-prospect
4 drwxr-xr--  3 hdoostie etrade  4096 Feb 22  2012 site_04_uat_in_here
4 drwxr-xr--  3 hdoostie etrade  4096 Jun 20  2012 svntest
4 drwxr-xr--  3 hdoostie etrade  4096 Feb 23  2012 xborder_in_here

「l:template name="expanded_search">」は、何らかの形でファイルとして表示されるファイル コンテンツです。この「ファイル」を「削除」するにはどうすればよいですか?

4

2 に答える 2

3

ファイル名に含まれる文字に関係なく、ファイルを削除する方法は、その inode 番号を使用することです。次を使用してそれを示すことができます。

ls -i

これにより、ファイルの横に inode 番号が表示されます。次に、次を使用してそのファイルを削除できます。

find -ium [inode_number] -exec rm {} \;

ただし、この場合、ファイル名を引用するだけで十分です。

rm 'l:template name="expanded_search">'
于 2013-04-26T19:00:58.660 に答える