我有一台带有 Snow Leopard 和 Kubuntu 11.10 的双启动 macbook pro,并且想在运行 Kubuntu 时读取(不关心写入)我的主 Mac 主目录。
我可以毫无问题地挂载它,但是我在 Kubuntu 上的用户无法看到 mac 用户拥有的 HFS+ 上的文件,因为 uid 不同(Mac 上为 502,Kubuntu 上为 1000)。
查看有关 HFS+ 的内核文档,我读到:
When mounting an HFSPlus filesystem, the following options are accepted:
[CUT]
uid=n, gid=n
Specifies the user/group that owns all files on the filesystem
that have uninitialized permissions structures.
Default: user/group id of the mounting process.
Run Code Online (Sandbox Code Playgroud)
所以我尝试使用这些选项:
$ sudo mount -t hfsplus -o uid=1000,gid=1000 /dev/sda2 /mnt/Mac
Run Code Online (Sandbox Code Playgroud)
但他们似乎什么也没做:当我使用 ls -l …
我正在处理一大群无组织的媒体文件,这些文件是使用几种不同的相机和摄像机捕获的,我想在 bash 脚本中使用 exiftool 来重命名每个文件及其创建日期和时间、制造商和型号。
使用此命令,图像将根据需要重命名:
exiftool -m -P '-filename<${DateTimeOriginal}_${Make}_${Model}.%e' myfile.jpg
Run Code Online (Sandbox Code Playgroud)
我已经知道我可以使用 -d FMT 选项格式化日期和时间,但为了清楚起见我省略了它。
这是我在使用 DSLR“*.mov”视频时面临的问题:
有谁知道如何“强制”exiftool 使用原始的 .mov 扩展名?
有没有办法告诉 exiftool 检查 exif 标签是否存在?如果第一个标签不存在,则使用另一个标签?
我试过类似的东西
if [ -n `exiftool -m -p '$DateTime' filename]
then
...
Run Code Online (Sandbox Code Playgroud)
但是 exiftool 给我一个错误,所以空字符串检查总是失败。任何提示?