Saya telah membuat skrip berikut yang memindahkan file masa lalu seperti yang didefinisikan dari direktori sumber ke direktori tujuan. Ini bekerja dengan sempurna.
#!/bin/bash
echo "Enter Your Source Directory"
read soure
echo "Enter Your Destination Directory"
read destination
echo "Enter Days"
read days
find "$soure" -type f -mtime "-$days" -exec mv {} "$destination" \;
echo "Files which were $days Days old moved from $soure to $destination"
Script ini memindahkan file dengan sangat baik, juga memindahkan file dari subdirektori sumber, tetapi tidak membuat subdirektori ke direktori tujuan. Saya ingin mengimplementasikan fitur tambahan ini di dalamnya.
dengan contoh
/home/ketan : source directory
/home/ketan/hex : source subdirectory
/home/maxi : destination directory
Ketika saya menjalankan skrip ini, ia juga memindahkan file hex di direktori maxi, tetapi saya membutuhkan hex yang sama yang harus dibuat ke direktori maxi dan memindahkan file-file di hex yang sama di sana.
for x do
, Anda ada yang hilang di;
sana :). Juga, saya tidak tahu apa yang ingin Anda capai$0
tetapi saya cukup yakin itu akan menjadish
:).