Я не думаю, что вы могли бы сделать это обычным способом.
Но вы можете подделать путь как USB-накопитель.
Попробуйте следующее:
/ media / usb
sudo mount --bind / path / to / other / dir / media / usb
Программное обеспечение рассмотрел бы это как USB-накопитель. Хотя вы не можете использовать программное обеспечение , которое выполняло бы некоторые низкоуровневые вещи (например, Unetbootin).
Обратите внимание: вам придется дважды umount / media / usb
, чтобы отключить исходный USB-накопитель.
TAROUTPUT=$(tar -cf arch.tar /path/to/dir 2>&1)
this_is_the_tar_exit_code=$?
Si desea separar stdout
destderr
:
craft@engine:~$ tar -cf arch.tar /path/to/dir 1>/tmp/tar_stdout 2>/tmp/tar_stderr; RETCODE=$( echo ${?} );
craft@engine:~$ stdout_var=$( cat /tmp/tar_stdout )
craft@engine:~$ stderr_var=$( cat /tmp/tar_stderr )
craft@engine:~$ echo -e "STDOUT : ${stdout_var}\nSTDERR : ${stderr_var}\nCommand Status: ${RETCODE}"
stdout
en un archivo temporal. stderr
la salida en un archivo. ${?}
.