X7ROOT File Manager
Current Path:
/opt/gsutil/gslib/utils
opt
/
gsutil
/
gslib
/
utils
/
📁
..
📄
__init__.py
(0 B)
📄
acl_helper.py
(12.66 KB)
📄
arg_helper.py
(1.42 KB)
📄
boto_util.py
(26.01 KB)
📄
cat_helper.py
(6.22 KB)
📄
cloud_api_helper.py
(3.96 KB)
📄
constants.py
(4.83 KB)
📄
copy_helper.py
(181.74 KB)
📄
encryption_helper.py
(7 KB)
📄
execution_util.py
(1.8 KB)
📄
hashing_helper.py
(18.32 KB)
📄
iam_helper.py
(10.82 KB)
📄
ls_helper.py
(17.89 KB)
📄
metadata_util.py
(4.4 KB)
📄
parallelism_framework_util.py
(15.72 KB)
📄
posix_util.py
(18.66 KB)
📄
retention_util.py
(10.47 KB)
📄
retry_util.py
(3.11 KB)
📄
rsync_util.py
(1.84 KB)
📄
shim_util.py
(27.25 KB)
📄
signurl_helper.py
(5.34 KB)
📄
stet_util.py
(3.83 KB)
📄
system_util.py
(9.8 KB)
📄
temporary_file_util.py
(1.22 KB)
📄
text_util.py
(12.99 KB)
📄
translation_helper.py
(38.41 KB)
📄
unit_util.py
(7.73 KB)
📄
update_util.py
(4.88 KB)
📄
user_agent_helper.py
(2.48 KB)
📄
version_check.py
(2.21 KB)
📄
wrapped_credentials.py
(6.83 KB)
Editing: rsync_util.py
# -*- coding: utf-8 -*- # Copyright 2018 Google Inc. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. """Shared utility structures and methods for rsync functionality.""" from __future__ import absolute_import from __future__ import print_function from __future__ import division from __future__ import unicode_literals class DiffAction(object): """Enum class representing possible actions to take for an rsync diff.""" COPY = 'copy' REMOVE = 'remove' MTIME_SRC_TO_DST = 'mtime_src_to_dst' POSIX_SRC_TO_DST = 'posix_src_to_dst' class RsyncDiffToApply(object): """Class that encapsulates info needed to apply diff for one object.""" def __init__(self, src_url_str, dst_url_str, src_posix_attrs, diff_action, copy_size): """Constructor. Args: src_url_str: (str or None) The source URL string, or None if diff_action is REMOVE. dst_url_str: (str) The destination URL string. src_posix_attrs: (posix_util.POSIXAttributes) The source POSIXAttributes. diff_action: (DiffAction) DiffAction to be applied. copy_size: (int or None) The amount of bytes to copy, or None if diff_action is REMOVE. """ self.src_url_str = src_url_str self.dst_url_str = dst_url_str self.src_posix_attrs = src_posix_attrs self.diff_action = diff_action self.copy_size = copy_size
Upload File
Create Folder