我在嘗試創建一個腳本,它將根據當前時間和日期創建一個文件夾。然後,我需要該腳本將文件從源文件夾複製到新創建的文件夾。然後我需要它將文件夾從第二個源文件夾複製到原始源文件夾,覆蓋其中的所有內容。根據日期/時間創建目錄並將文件複製到它?
下面是我嘗試過的,它的失敗在一個史詩般的時尚。
#!/bin/bash
d="/home/$(date +%d-%m-%y")"
mkdir "$d"
cp /home/test "$d"
cp /home/test2 /home/test
我知道,我沒有定義的變量,副本之間的時間應該是秒,而不是失效了一天,但我想,以確保和誠實,我很感興趣學習在腳本中使用變量。
請看看: – Cyrus
你說你需要http://www.shellcheck.net/ _ 「從源文件夾複製文件」_但只有'/ home/test'是_file_時,'cp/home/test somewhere'纔會起作用。你可以用'cp/home/test/*/some/dir /'或'cp -r/home/test/some/dir /' –
*「......這是一種非常史詩式的失敗。」問題陳述不是很有幫助。請詳細說明它是如何失敗的。 – jww