2016-09-26 90 views
1

我在OSSEC網站上關於如何在CentOS上安裝它的說明。OSSEC安裝無法刪除文件

# wget -q -O – https://www.atomicorp.com/installers/atomic | sh 
    # yum install ossec-hids ossec-hids-server (or ossec-hids-client for the agent) 

當我運行第一個命令後,我注意到一個名爲 - 的文件出現在我的文件夾中。第二個命令不起作用,因爲Yum說它無法找到該軟件包。但現在這個奇怪的文件 - 不能被刪除。它實際上是一個指向stdout的指針。

任何人都可以幫助請擺脫它嗎?由於

回答

2

發生這種情況,因爲破折號(-)你在沒有用於指示STDOUT正規-使用:

% printf '–' | hexdump -C 
00000000 e2 80 93           |...| 
00000003 

% printf '\xe2\x80\x93\n' 
– 

定期-

% printf '-' | hexdump -C 
00000000 2d            |-| 
00000001 

% printf '\x2d\n'   
- 

所以你需要使用常規-表示用於保存內容的STDOUT。

要刪除創建的文件,使用十六進制值:

rm -- $'\xe2\x80\x93' 
+0

感謝隊友,它的工作。 – Junaid