Rename all files in a folder
grp_batch_rename.RdRename every file in path with a date prefix (YYYY-MM-DD_) and a clean,
lowercase, hyphenated name (see grp_fname()). Files that already start
with a date prefix are skipped.
Usage
grp_batch_rename(
path,
prefix = c("modification", "birth", "access", "change"),
dry_run = FALSE
)Examples
tmp <- file.path(tempdir(), "rename-example")
dir.create(tmp)
file.create(file.path(tmp, c("My File.txt", "Joe's DATA (final).csv")))
#> [1] TRUE TRUE
grp_batch_rename(tmp, dry_run = TRUE)
#> old
#> 1 /tmp/RtmpDzzcY9/rename-example/Joe's DATA (final).csv
#> 2 /tmp/RtmpDzzcY9/rename-example/My File.txt
#> new
#> 1 /tmp/RtmpDzzcY9/rename-example/2026-09-25_joes-data-final.csv
#> 2 /tmp/RtmpDzzcY9/rename-example/2026-09-25_my-file.txt