{ "info": { "author": "zencore", "author_email": "dobetter@zencore.cn", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3 :: Only", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# COPYTRUNCATE\n\n\n\u6587\u4ef6\u53e6\u5b58\u540e\u6e05\u7a7a\u6587\u4ef6\uff0c\u4fdd\u6301\u6587\u4ef6inode\u4e0d\u53d8\u3002\u4e00\u822c\u53ef\u7528\u4e8e\u5927\u65e5\u5fd7\u6587\u4ef6\u7684\u4ea4\u6362\u7b49\u573a\u666f\u3002\n\n- SRC_FILE_PATH\uff1a\u88ab\u590d\u5236\u53ca\u6e05\u7a7a\u7684\u6587\u4ef6\u8def\u5f84\uff08\u5fc5\u586b\uff09\u3002\n- DST_FILE_PATH\uff1a\u53e6\u5b58\u4e3a\u7684\u6587\u4ef6\u8def\u5f84\uff08\u9009\u586b\uff09\uff0c\u9ed8\u8ba4\u4e3a\uff1aSRC_FILE_PATH\u540e\u52a0\u5e74\u6708\u65e5\u65f6\u5206\u79d2\u3002\n\n\n## \u8b66\u544a\n\n\n \u7531\u4e8e\u201c\u6587\u4ef6\u53e6\u5b58\u201d\u548c\u201c\u6e05\u7a7a\u6587\u4ef6\u201d\u4e24\u4e2a\u64cd\u4f5c\u4e0d\u662f\u539f\u5b50\u64cd\u4f5c\uff0c \u5728\u201c\u53e6\u5b58\u201d\u548c\u201c\u6e05\u7a7a\u201d\u4e4b\u95f4\u53ef\u80fd\u4f1a\u6709\u65b0\u63d2\u5165\u7684\u6570\u636e\uff0c \u800c\u6e05\u7a7a\u65f6\u4e5f\u4f1a\u6e05\u6389\u8fd9\u90e8\u5206\u65b0\u63d2\u5165\u7684\u6570\u636e\uff0c\n \u5bfc\u81f4\u6570\u636e\u90e8\u5206\u4e22\u5931\u3002\n\n## \u5b89\u88c5\n\n\n```\n pip install copytruncate\n```\n\n\n## \u547d\u4ee4\u5e2e\u52a9\u4fe1\u606f\n\n\n```\n E:\\copytruncate>copytruncate --help\n Usage: copytruncate [OPTIONS] SRC_FILE_PATH [DST_FILE_PATH]\n\n \u6587\u4ef6\u53e6\u5b58\u540e\u6e05\u7a7a\u6587\u4ef6\uff0c\u4fdd\u6301\u6587\u4ef6inode\u4e0d\u53d8\u3002\u4e00\u822c\u53ef\u7528\u4e8e\u5927\u65e5\u5fd7\u6587\u4ef6\u7684\u4ea4\u6362\u7b49\u573a\u666f\u3002\n\n SRC_FILE_PATH\uff1a\u88ab\u590d\u5236\u53ca\u6e05\u7a7a\u7684\u6587\u4ef6\u8def\u5f84\uff08\u5fc5\u586b\uff09\u3002\n DST_FILE_PATH\uff1a\u53e6\u5b58\u4e3a\u7684\u6587\u4ef6\u8def\u5f84\uff08\u9009\u586b\uff09\uff0c\u9ed8\u8ba4\u4e3a\uff1aSRC_FILE_PATH\u540e\u52a0\u5e74\u6708\u65e5\u65f6\u5206\u79d2\u3002\n\n \u8b66\u544a\uff1a\n\n \u7531\u4e8e\u201c\u6587\u4ef6\u53e6\u5b58\u201d\u548c\u201c\u6e05\u7a7a\u6587\u4ef6\u201d\u4e24\u4e2a\u64cd\u4f5c\u4e0d\u662f\u539f\u5b50\u64cd\u4f5c\uff0c \u5728\u201c\u53e6\u5b58\u201d\u548c\u201c\u6e05\u7a7a\u201d\u4e4b\u95f4\u53ef\u80fd\u4f1a\u6709\u65b0\u63d2\u5165\u7684\u6570\u636e\uff0c \u800c\u6e05\u7a7a\u65f6\u4e5f\u4f1a\u6e05\u6389\u8fd9\u90e8\u5206\u65b0\u63d2\u5165\u7684\u6570\u636e\uff0c\n \u5bfc\u81f4\u6570\u636e\u90e8\u5206\u4e22\u5931\u3002\n\n Options:\n -v, --verbose Show how many bytes copied.\n --help Show this message and exit.\n```\n\n\n## \u4f7f\u7528\u6848\u4f8b\n\n- \u5c06a.txt\u5185\u5bb9\u590d\u5236\u5230a.txt.backup\u6587\u4ef6\u4e2d\uff0c\u5e76\u6e05\u7a7aa.txt\u7684\u5185\u5bb9\u3002\u4fdd\u6301a.txt\u7684inode\u4e0d\u53d8\uff0c\u5df2\u7ecf\u6253\u5f00a.txt\u8fdb\u884c\u5199\u5165\u64cd\u4f5c\u7684\u7a0b\u5e8f\uff0c\u4e5f\u4e0d\u9700\u8981\u91cd\u65b0\u6253\u5f00a.txt\u3002\n\n```\n copytruncate a.txt a.txt.backup\n```\n\n\n- \u5c06a.txt\u5185\u5bb9\u590d\u5236\u5230a.txt.20190613092823\u6587\u4ef6\uff0820190613092823\u65f6\u547d\u4ee4\u6267\u884c\u65f6\u7684\u65f6\u95f4\uff0c\u8fd9\u91cc\u53ea\u662f\u7528\u4e8e\u4e3e\u4f8b\uff09\u4e2d\uff0c\u5e76\u6e05\u7a7aa.txt\u7684\u5185\u5bb9\u3002\u4fdd\u6301a.txt\u7684inode\u4e0d\u53d8\uff0c\u5df2\u7ecf\u6253\u5f00a.txt\u8fdb\u884c\u5199\u5165\u64cd\u4f5c\u7684\u7a0b\u5e8f\uff0c\u4e5f\u4e0d\u9700\u8981\u91cd\u65b0\u6253\u5f00a.txt\u3002\n\n```\n copytruncate a.txt\n```\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/appstore-zencore/copytruncate", "keywords": "copytruncate", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "copytruncate", "package_url": "https://pypi.org/project/copytruncate/", "platform": "", "project_url": "https://pypi.org/project/copytruncate/", "project_urls": { "Homepage": "https://github.com/appstore-zencore/copytruncate" }, "release_url": "https://pypi.org/project/copytruncate/0.1.1/", "requires_dist": [ "click" ], "requires_python": "", "summary": "\u6587\u4ef6\u53e6\u5b58\u540e\u6e05\u7a7a\u6587\u4ef6\uff0c\u4fdd\u6301\u6587\u4ef6inode\u4e0d\u53d8\u3002\u4e00\u822c\u53ef\u7528\u4e8e\u5927\u65e5\u5fd7\u6587\u4ef6\u7684\u4ea4\u6362\u7b49\u573a\u666f\u3002", "version": "0.1.1" }, "last_serial": 5439478, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "7357a9fb004f504df31a49b4f59c0990", "sha256": "885edc61799de1532f6827a35c9780b6db9947275dec29f159ca7af587e946dc" }, "downloads": -1, "filename": "copytruncate-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7357a9fb004f504df31a49b4f59c0990", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4298, "upload_time": "2019-06-24T08:20:52", "url": "https://files.pythonhosted.org/packages/1f/a1/c2421446bf34e8a336fb150773bbbb5ea0999020f119dc4124ed0ed06bfb/copytruncate-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ace5051e5b31a14ae6fa8d810c12e7a0", "sha256": "56f8039cbab1ba814a74fffa7ff8de2dce148452ec5448a50e1490f41346db0c" }, "downloads": -1, "filename": "copytruncate-0.1.1.tar.gz", "has_sig": false, "md5_digest": "ace5051e5b31a14ae6fa8d810c12e7a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2895, "upload_time": "2019-06-24T08:20:55", "url": "https://files.pythonhosted.org/packages/b8/b3/434a80a531d177db06d86089599574915eda3457e32ba737da76fc1490e1/copytruncate-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7357a9fb004f504df31a49b4f59c0990", "sha256": "885edc61799de1532f6827a35c9780b6db9947275dec29f159ca7af587e946dc" }, "downloads": -1, "filename": "copytruncate-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7357a9fb004f504df31a49b4f59c0990", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4298, "upload_time": "2019-06-24T08:20:52", "url": "https://files.pythonhosted.org/packages/1f/a1/c2421446bf34e8a336fb150773bbbb5ea0999020f119dc4124ed0ed06bfb/copytruncate-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ace5051e5b31a14ae6fa8d810c12e7a0", "sha256": "56f8039cbab1ba814a74fffa7ff8de2dce148452ec5448a50e1490f41346db0c" }, "downloads": -1, "filename": "copytruncate-0.1.1.tar.gz", "has_sig": false, "md5_digest": "ace5051e5b31a14ae6fa8d810c12e7a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2895, "upload_time": "2019-06-24T08:20:55", "url": "https://files.pythonhosted.org/packages/b8/b3/434a80a531d177db06d86089599574915eda3457e32ba737da76fc1490e1/copytruncate-0.1.1.tar.gz" } ] }