我试了一下
bash-2.03$ file oemdemo01.dbf
oemdemo01.dbf: ascii text
bash-2.03$ file system01.dbf
system01.dbf: data
bash-2.03$ file sxitgw01.ora
sxitgw01.ora: data
bash-2.03$ file indx01.dbf
indx01.dbf: ascii text
bash-2.03$ ls -l
total 4837494
-rw-rw---- 1 oracle dba 4677632 Jan 5 10:03 control01.ctl
-rw-rw---- 1 oracle dba 4677632 Jan 5 10:03 control02.ctl
-rw-rw---- 1 oracle dba 4677632 Jan 5 10:03 control03.ctl
-rw-r----- 1 oracle dba 2270 Aug 7 08:51 droproll.sql
-rw-rw---- 1 oracle dba 56631296 Jan 2 12:35 indx01.dbf
-rw-r----- 1 oracle dba 10493952 Jan 2 12:35 oemdemo01.dbf
-rw-r----- 1 oracle dba 138420224 Jan 5 09:55 rbs01.ora
-rw-r----- 1 oracle dba 25166336 Sep 8 14:00 redo0301.log
-rw-r----- 1 oracle dba 25166336 Jan 5 10:00 redo0302.log
-rw-r----- 1 oracle dba 25166336 Dec 30 09:14 redo0401.log
-rw-r----- 1 oracle dba 25166336 Dec 30 09:14 redo0402.log
-rw-r----- 1 oracle dba 25166336 Dec 30 09:14 redo0501.log
-rw-r----- 1 oracle dba 25166336 Dec 30 09:14 redo0502.log
-rw-r----- 1 oracle dba 25166336 Jan 2 12:04 redo0601.log
-rw-r----- 1 oracle dba 25166336 Jan 2 12:04 redo0602.log
-rw-r----- 1 oracle dba 10559488 Jan 2 12:35 rencs01.ora
-rw-r----- 1 oracle dba 41951232 Jan 2 12:35 rmants.ora
-rw-r----- 1 oracle dba 1476403200 Jan 5 02:00 sxitgw01.ora
-rw-rw---- 1 oracle dba 272637952 Jan 5 09:50 system01.dbf
-rw-rw---- 1 oracle dba 153231360 Jan 5 09:55 tools01.dbf
-rw-rw---- 1 oracle dba 99622912 Jan 2 12:35 users01.dbf
我想可能是文件头不一样的原因吧
也与操作系统有关系吧