Initial commit
This commit is contained in:
27
docs/rake_tasks/rename_by_csv.md
Normal file
27
docs/rake_tasks/rename_by_csv.md
Normal file
@@ -0,0 +1,27 @@
|
||||
# rename_by_csv
|
||||
|
||||
This task allows you to rename a batch of files using a spreadsheet.
|
||||
|
||||
Using defaults:
|
||||
|
||||
- Create a CSV named "rename.csv" with the columns "filename_old" (the exact matching current filename, not including directory) and "filename_new" (the new name you want, not including directory). Make sure it is UTF-8 (not from Excel).
|
||||
- Put your files into the "objects" folder.
|
||||
- Put your "rename.csv" into the root of this repository (i.e. same place as the Rakefile).
|
||||
- Open terminal and type `rake rename_by_csv`
|
||||
- Items included in the "rename.csv" will be copied, renamed, and output in the new folder "renamed/". (nothing will be deleted!)
|
||||
|
||||
The options can be changed by passing arguments with the rake command.
|
||||
|
||||
| option | description | default value |
|
||||
| --- | --- | --- |
|
||||
| csv_file | the filename of the CSV file used to rename | "rename.csv" |
|
||||
| filename_current | the column name of the old filename | "filename_old" |
|
||||
| filename_new | the column name of the new filename | "filename_new" |
|
||||
| input_dir | the name of the folder containing the files to be renamed | "objects/" |
|
||||
| output_dir | the name of the new folder to put the renamed files | "renamed/" |
|
||||
|
||||
|
||||
The order follows [:csv_file,:filename_current,:filename_new,:input_dir,:output_dir].
|
||||
For example,
|
||||
|
||||
`rake rename_by_csv["other_rename.csv","old_name","new_name","raw_folder","new_folder"]`
|
||||
Reference in New Issue
Block a user