Come intercettare un'operazione / file mossa copia in un filesystem personalizzato basato sul Fuse?

StackOverflow https://stackoverflow.com/questions/3091166

  •  29-09-2019
  •  | 
  •  

Domanda

I `m attuazione di un filesystem personalizzato su Ubuntu utilizzando Fuse, ma ho bisogno di trappola quando si verificano un'operazione di copia o di spostamento. In questo momento tutto quello che vedo sono quando qualche file vengono aperti per la scrittura o la lettura, ma ho bisogno di vedere queste operazioni in un contesto così posso vedere quale file vengono copiati o spostati.

Eventuali suggerimenti?

È stato utile?

Soluzione 3

Ho trovato che l'uso di pyfilesystem per creare un file system e il montaggio utilizzando il fs.expose .fuse in pyfilesystem ha funzionato molto bene. Guardare in quella. Lo farò. Grazie.

Altri suggerimenti

Che cosa si vuole fare non è probabilmente fatto facilmente, se si considera che una "copia" o il programma "mossa" potrebbe fare proprio quello che si vede - un file aperto e scrittura. Questo è un modo perfetto di copia di un file.

Anche se si può vedere che cosa binario attuale lo sta facendo, che sarebbe non dare abbastanza informazioni per sapere se questo era una copia, una mossa o semplicemente un programma di scrittura dei dati in un file.

Se ci dite perché è necessario fare questo, allora forse qualcuno può suggerire un'altra soluzione, che soddisfa le vostre esigenze.

Copy è come ha detto Weholt:. Difficile da intrappolare, perché è fondamentalmente lo stesso come la creazione di un nuovo file e la scrittura ad esso

Move è la stessa operazione come una ridenominazione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top