Tôi có thể thay đổi tệp đọc / ghi .dmg thành chỉ đọc mà không cần sao chép không?


4

Tôi đang làm việc trên một số tự động hóa để ăn phương tiện truyền thông từ thẻ máy ảnh. Tôi đang sử dụng hdiutilđể tạo một hình ảnh đĩa trống, sau đó sao chép nội dung của thẻ camera vào hình ảnh đĩa đó. Sau đó, tôi muốn thay đổi hình ảnh đĩa thành "Chỉ đọc" mà không phải tạo bất kỳ loại bản sao nào của hình ảnh đĩa. Tôi đang cố gắng tối ưu hóa quá trình này để tăng tốc độ, do đó tạo ra một hình ảnh đĩa trống và sao chép các tệp vào nó (nhanh hơn nhiều so với việc tạo một hình ảnh đĩa cho ổ đĩa trong các thử nghiệm của tôi)


1
bạn không thể sử dụng chmod từ dòng lệnh?
jmh

thửhdiutil convert /path/to/rwimage.dmg -format UDRO -o /path/to/readonlyimage.dmg
Ruskes

@jmh Có vẻ như tôi có thể khiến hình ảnh UDRW không thể được ghi vào mà không có mật khẩu quản trị viên thông qua phương thức này, nhưng nó không đi theo cách khác để thay đổi hình ảnh chỉ đọc để đọc và ghi. Ngoài ra, tôi không chắc chắn nếu một ACL sẽ thay thế điều đó, tôi sẽ phải thử nó. Tôi đoán đó là một cách giải quyết chấp nhận được nhưng không lý tưởng.
dne202

@Buscar Tôi đang cố gắng không tạo một bản sao của dmg vì một số tệp .dmg này có dung lượng trên 100Gb
dne202
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.