Có 1 góp ý nhỏ với cả 2 đoạn script của Mr.Khoai và lihavim là:
Định dạng thư mục đi kèm với abc.htm (hoặc abc.html) file phải là: abc_files
Sau 1 đêm "luyện công" tớ cũng viết được cái script mở rộng dành cho lệnh "cp", gọi là tạm được:
Code:
#!/bin/bash
#Kiem tra xem tham so thu nhat co duoc dua vao hay khong?
if [ "$1" = "" ]; then
echo "<You haven't selected source file>"
exit
fi
#Kiem tra xem tham so thu hai co duoc dua vao hay khong?
if [ "$2" = "" ]; then
echo "<You haven't selected destination folder>"
exit
fi
#Lay phan mo rong cua file duoc copy
Extension=${1:(-4)}
if [ $Extension = "html" ]; then
length=`expr ${#1} - 5`
else if [ $Extension = ".htm" ]; then
length=`expr ${#1} - 4`
fi
fi
echo "Copying file..."
#Copy file htm or html
cp -i $1 $2
FileNameWithoutExtension=${1:0:$length}
Folder=$FileNameWithoutExtension"_"files
echo "Copying folder..."
#Copy folder di kem
cp -r $Folder $2
echo "Done!"