我需要基於另一個文件夾(原始文件夾)及其子目錄的文件夾的子目錄重命名文件只有在正則表達式目錄重命名文件只有...比較和使用基於原來的文件夾
Folder1包含正確的文件名,因此如果folder2下的某個子目錄中的文件與folder1(原始文件)存在於相同的位置,它將被重命名爲原始文件。
例子:
.
├── folder1
│ ├── Somedir
│ │ ├── file.xml
│ │ ├── doc
│ │ │ ├── CHANGELOG
│ │ │ ├── TEST
│ │ │ ├── file_test.txt
│ │ │ ├── sample
│ │ │ ├── README
│ │ │ ├── mydir
│ │ │ │ ├── exploitation-file.rst
│ │ │ │ ├── advanced-file.txt
.
├── folder2
│ ├── Somedir
│ │ ├── file.xml
│ │ ├── doc
│ │ │ ├── CHANGELOG
│ │ │ ├── TEST
│ │ │ ├── filetest.txt
│ │ │ ├── sample
│ │ │ ├── README
│ │ │ ├── mydir
│ │ │ │ ├── exploitationfile.rst
│ │ │ │ ├── advancedfile.txt
運行後,「差異-qr /資料夾/文件夾2」我得到了這兩個文件夾之間的差異是這種情況是:
/folder2/somedir/filetest.txt (missing underscore) vs /folder1/somedir/file_test.txt
/folder2/somedir/doc/mydir/exploitation-file.rst (missing hyphen) vs /folder1/somedir/doc/mydir/exploitation-file.rst
/folder2/somedir/doc/mydir/advanced-file.txt (missing hyphen) vs /folder1/somedir/doc/mydir/advanced-file.txt
當我被錯誤刪除下劃線和連字符中的每個文件名執行腳本這個問題發生。 – saad 2014-09-04 10:40:19
「folder1」是原來的文件夾,是我幾周前做過的舊備份。 – saad 2014-09-04 10:44:35
應在哪些條件下重命名文件? folder1/file_name.ext在folder2中有filename.ext,所以如果有任何文件與'_'中的folder1相同?在這種情況下,對於folder1/fi_lename.ext或folder1/file_name.ext_? – NeronLeVelu 2014-09-04 11:14:14