Jawaban:
Jika entri terakhir menurut abjad dalam direktori ini adalah direktori itu sendiri, mereka ada di sana.
Misalkan Anda memiliki file a
, b
dan c
direktori d
. Pada kasus ini,
mv /var/www/vhosts/website/httpdocs/magento/*
meluas ke
mv /var/www/vhosts/website/httpdocs/magento/a /var/www/vhosts/website/httpdocs/magento/b /var/www/vhosts/website/httpdocs/magento/c /var/www/vhosts/website/httpdocs/magento/d
yang merupakan perintah untuk memindahkan semuanya d
. Lihat di sana jika ada sesuatu.
Jika d
bukan direktori, mv
seharusnya mengeluh tentang itu.
Untuk memperpanjang balasan glglgl:
Ekspansi wildcard baris perintah di sistem operasi mirip Unix dilakukan oleh shell. Dalam kebanyakan kasus dengan Linux, itu akan menjadi bash
. Halaman manualnya secara eksplisit menyatakan bahwa ekspansi wildcard akan diurutkan berdasarkan abjad. Hal yang sama harus berlaku untuk sebagian besar shell yang kompatibel dengan Bourne.
a=( /var/www/vhosts/website/httpdocs/magento/* ); echo "${a[${#a[@]}-1]}"
. Jika tidak di Bash, ini harus bekerja:printf '%s\n' /var/www/vhosts/website/httpdocs/magento/* | tail -1
. Kalau tidak, itu sangat mungkin di direktori terakhir, secara alfanumerik. Selesai