dd
simplesmente copia um fluxo de entrada de bytes para um fluxo de saída de bytes. Tanto a entrada quanto a saída devem ser um arquivo real. Não vai funcionar em um diretório. Portanto, no seu exemplo acima, se /path/to/usbdrive
for um nó de dispositivo (ou seja, /dev/usb
ou qualquer outro), ele fará uma cópia em nível de bloco, pois /dev/usb
é um dispositivo de bloco. Ele copiará o conteúdo do arquivo que ainda estava lá nesse caso. Mas você não seria capaz de apontar o fluxo de entrada para o arquivo que você acabou de excluir porque você não teria mais controle sobre isso.