Perintah asli Anda dapat ditulis ulang sebagai:
find . -type f -exec bash -c 'test -e /target-directory/"$1" || cp "$1" /target-directory' sh {} \;
Kuncinya di sini adalah kita memanggil shell dengan perintah khusus dan meneruskan file yang ditemukan sebagai $1argumen. Jika test -e /target-directory/"$1"gagal, itu berarti file tidak ada, dalam hal ini cpakan menyalin file.
Secara umum, seseorang dapat menggunakan perintah lain, selama perintah itu dapat memverifikasi keberadaan file. Beberapa alternatif lain:
/usr/bin/realpath -e /target-directory/"$1" > /dev/null || cp "$1" /target-directory
stat >/dev/null /target-directory/"$1" || cp "$1" /target-directory/"$1"