如何让 Debian 将数据文件视为文本?
How to make Debian consider a data file as text?
对不起,这个标题不好。
这是我的问题:我有一个 PHP 文件(顺便说一句,它在生产中工作正常),被 OS 视为 "DATA" 或 "BINARY"! (Debian Wheezy)
例如:
stack:~/# file test/foo.php
test/foo.php: PHP script, UTF-8 Unicode text
stack:~/# file test/bar.php
test/bar.php: data
我只是不知道:
- 这是怎么发生的?
- 我该如何解决? (foo/bar.php真是一文
文件)
我读到了 file
命令,它读取 X 字节并检查 NUL 值。好的,但我该如何修复我的文件?复制显然不行
例如,你可以用VI打开文件吗?
如果您能看到任何特殊字符(十六进制等),请查看文件的最开始(或最后)。
对不起,这个标题不好。 这是我的问题:我有一个 PHP 文件(顺便说一句,它在生产中工作正常),被 OS 视为 "DATA" 或 "BINARY"! (Debian Wheezy)
例如:
stack:~/# file test/foo.php
test/foo.php: PHP script, UTF-8 Unicode text
stack:~/# file test/bar.php
test/bar.php: data
我只是不知道:
- 这是怎么发生的?
- 我该如何解决? (foo/bar.php真是一文 文件)
我读到了 file
命令,它读取 X 字节并检查 NUL 值。好的,但我该如何修复我的文件?复制显然不行
例如,你可以用VI打开文件吗?
如果您能看到任何特殊字符(十六进制等),请查看文件的最开始(或最后)。