---
name: "Socialtext::Resting::LocalCopy"
section: "3pm"
platform: "linux"
package: "libsocialtext-resting-utils-perl"
version: "0.21-2"
release: "Debian 7 (Wheezy)"
platforms: ["linux"]
url: "https://new.carta.tech/Socialtext::Resting::LocalCopy"
---

# Socialtext::Resting::LocalCopy(3pm)

Maintain a copy on disk of a workspace

## NAME

Socialtext::Resting::LocalCopy - Maintain a copy on disk of a workspace

## SYNOPSIS

Socialtext::Resting::LocalCopy allows one to copy a workspace into files on the local disk, and to update a workspace from files on disk.

## METHODS

### new

Create a new LocalCopy object.  Requires a `"rester"` parameter, which should be a Socialtext::Rester-like object.

### pull

Reads a workspace and pulls all of the pages into files in the specified directory.  Options are passed in as a list of named options:

- dir - The directory the files should be saved to.

  - tag - an optional tag. If specified, only tagged files will be pulled.

  ### push

Reads a directory and pushes all the files in that directory up to the specified workspace.  Options are passed in as a list of named options:

- dir - The directory the files should be saved to.

  - tag - an optional tag. If specified, only tagged files will be pushed.

  Note - tag is not yet implemented.

## BUGS

Attachments are not yet supported. Push by tag is not yet supported.

## AUTHOR

Luke Closs, `"<luke.closs at socialtext.com>"`

## COPYRIGHT & LICENSE

Copyright 2007 Luke Closs, all rights reserved.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
