dos2unix: Skipping job, not a regular file.
时间: 2024-06-14 18:08:09 浏览: 341
dos2unix是一个用于转换文本文件格式的命令行工具。它主要用于将DOS或Windows格式的文本文件转换为Unix或Linux格式的文本文件。在Unix或Linux系统中,文本文件的行结束符通常是换行符(\n),而在DOS或Windows系统中,行结束符是回车符和换行符(\r\n)的组合。
当你运行dos2unix命令时,它会读取指定的文件,并将其中的回车符和换行符组合替换为换行符。这样可以确保文本文件在Unix或Linux系统中正确显示和处理。
关于你提到的错误信息"Skipping job, not a regular file",这个错误通常表示dos2unix命令在处理文件时遇到了一个不是普通文件的对象,比如目录或者设备文件。dos2unix只能处理普通文件,无法处理其他类型的对象。
如果你想使用dos2unix命令来转换文件格式,请确保指定的文件是一个普通文件,并且存在于指定的路径中。
相关问题
error: skipping "/tmp/j2ee.log" because parent directory has insecure permissions (It's world writable or writable by group which is not "root") Set "su" directive in config file to tell logrotate which user/group should be used for rotation.
这个错误是因为 `/tmp` 目录的权限问题导致的。在 Linux 系统中,`/tmp` 目录通常是可写的临时目录。但是,为了保证安全性,应该限制 `/tmp` 目录的权限,只允许 root 用户或特定的用户组写入。如果 `/tmp` 目录的权限不正确,可能会导致一些安全问题。
要解决这个问题,可以尝试以下步骤:
1. 修改 `/etc/logrotate.conf` 文件,设置 `su` 指令,指定 logrotate 在进行日志轮换时使用的用户和组。例如:
```
su root syslog
```
这将使 logrotate 使用 root 用户和 syslog 组进行日志轮换。
2. 检查 `/tmp` 目录的权限,确保它不是可写的或可写的组。可以使用以下命令检查:
```
ls -ld /tmp
```
如果权限不正确,可以使用以下命令更改权限:
```
chmod 1777 /tmp
```
这将设置 `/tmp` 目录的权限为 `rwxrwxrwt`,其中最后一个 `t` 表示这是一个可写的临时目录,只允许文件所有者或 root 用户删除文件。
3. 重启 logrotate 服务以使配置生效:
```
sudo service logrotate restart
```
这应该解决你的问题。
出现错误/usr/share/fonts: caching, new cache contents: 815 fonts, 1 dirs /usr/share/fonts/dejavu: caching, new cache contents: 9 fonts, 0 dirs /usr/share/X11/fonts/Type1: skipping, no such directory /usr/share/X11/fonts/TTF: skipping, no such directory /usr/local/share/fonts: skipping, no such directory /root/.local/share/fonts: skipping, no such directory /root/.fonts: skipping, no such directory /usr/share/fonts/dejavu: skipping, looped directory detected /usr/lib/fontconfig/cache: cleaning cache directory /root/.cache/fontconfig: not cleaning non-existent cache directory /root/.fontconfig: not cleaning non-existent cache directory /usr/bin/fc-cache-64: succeeded
这个错误信息表明 `fc-cache` 命令已经成功执行,并且已经缓存了一些字体文件。其中 `/usr/share/fonts/dejavu` 目录被检测到存在循环引用,但这并不会影响字体缓存的生成。如果您的宋体字体仍然无法识别,可以尝试重启系统,然后再次运行 `fc-cache` 命令。如果问题仍然存在,您可能需要检查一下字体文件本身是否存在损坏或格式错误等问题。
阅读全文