Dalam skrip shell, bagaimana cara saya dengan mudah dan non-invasif menguji akses tulis ke file tanpa benar-benar mencoba untuk memodifikasi file?
Saya dapat mem-parsing output stat
, tetapi itu tampaknya sangat kompleks, dan mungkin rapuh, meskipun saya tidak yakin berapa banyak output stat berbeda di seluruh implementasi dan waktu.
Saya dapat menambahkan ke akhir file dan melihat apakah itu berhasil, tetapi itu berpotensi berbahaya, karena dua alasan yang dapat saya pikirkan:
- Saya sekarang harus menghapus tambahan, dan kalau-kalau ada proses lain menulis ke file, ini segera menjadi non-sepele karena baris saya tidak lagi yang terakhir.
- Setiap proses membaca file mungkin memiliki persyaratan sewenang-wenang pada konten file itu, dan saya mungkin telah merusak aplikasi itu.