如何使用 Go 設(shè)置文件的不可變屬性?我需要一個在文件上設(shè)置/取消設(shè)置此屬性的函數(shù),類似于chattr +i file我發(fā)現(xiàn)這個:IoctlSetInt如何使用它?? ? file, err := os.Open("file")? ? if err != nil {? ? ? ? fmt.Printf("%s\n", err)? ? ? ? return? ? }? ? err = unix.IoctlSetInt(int(file.Fd()), unix.PERF_EVENT_IOC_MODIFY_ATTRIBUTES, unix.STATX_ATTR_IMMUTABLE)? ? if err != nil {? ? ? ? fmt.Printf("%s\n", err)? ? }錯誤:inappropriate ioctl for device
如何設(shè)置不可變文件屬性
慕桂英4014372
2023-07-17 13:52:31