Anda dapat mencoba -test
opsi untuk mencapai hal yang sama.
hdfs dfs -test -[defszrw] HDFS_PATH
-d
: jika path adalah direktori, kembalikan 0.-e
: jika jalurnya ada, kembalikan 0.Sejak 2.7.0
-f
: jika jalurnya adalah file, kembalikan 0.-s
: jika jalur tidak kosong, kembalikan 0.-r
: jika jalurnya ada dan izin baca diberikan, kembalikan 0.sejak 2.8.0
-w
: jika jalurnya ada dan izin menulis diberikan, kembalikan 0.-z
: jika file berukuran nol, kembalikan 0.
Contoh:
if hdfs dfs -test -e $HDFS_PATH; then
echo "[$HDFS_PATH] exists on HDFS"
hdfs dfs -ls $HDFS_PATH
fi
Referensi:https://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-common/FileSystemShell.html#test
pytest - tentukan level log dari perintah CLI yang menjalankan tes
ZipArchive::close():Gagal membuat file sementara di AWS EC2 Linux