diff --git a/src/dvc_data/checkout.py b/src/dvc_data/checkout.py index ff7d4a18..cae8d19b 100644 --- a/src/dvc_data/checkout.py +++ b/src/dvc_data/checkout.py @@ -152,7 +152,8 @@ def __call__(self, cache, from_path, to_fs, to_path, callback=None): if to_fs.exists(to_path): to_fs.remove(to_path) # broken symlink - cache.makedirs(cache.fs.path.parent(to_path)) + parent = to_fs.path.parent(to_path) + to_fs.makedirs(parent) try: with Callback.as_tqdm_callback( callback,