Используйте команду type и так далее:
type test > /dev/null 2>&1
echo $?
0
type fsfsf > /dev/null 2>&1
echo $?
1
Поскольку вы хотите записывать на разные диски, которые могут быть доступны только часть времени, вам нужна синхронизация файлов .
Для этого есть много вариантов. Синхронизация у меня работает, хотя я не синхронизирую локальные пути.
Вы можете использовать жесткие -ссылки , если эти каталоги находятся в одной и той же файловой системе:
ln /home/user/multiPlaces/untitled.mp4 /home/user/cloudPlace/untitled.mp4
ln /home/user/multiPlaces/untitled.mp4 /home/user/local/untitled.mp4
Где /home/user/multiPlaces/untitled.mp4
и /home/user/local/untitled.mp4
не должны существовать; вместо этого они будут сгенерированы во время создания жесткой ссылки.
Таким образом, они будут ссылаться непосредственно на исходный inode , и удаление оригинала не отразится на других.